MinGW:C++ 编译器无法创建可执行文件

Posted

技术标签:

【中文标题】MinGW:C++ 编译器无法创建可执行文件【英文标题】:MinGW: C++ Compiler cannot create executables 【发布时间】:2014-09-18 16:47:48 【问题描述】:

我正在尝试使用 MinGW om windows 7 (./configure , make ..etc.) 编译旧的 C++ 代码 但出了点问题。如果我的问题很愚蠢,我很抱歉,但我仍然是初学者! 其他帖子中没有类似的错误详细信息。请问,有什么帮助吗?

【问题讨论】:

g++ 在你的路上吗? checking for g++... no 这是一个相当明确的信号,表明编译器甚至无法在 PATH 中找到。 我在路径中添加了 C:\MinGW\msys\1.0\bin ,你是这个意思吗? 输入g++ --version 有什么收获? @BenVoigt 我得到:(sh:g++ 命令未找到!) 【参考方案1】:

好的,这就去...

    转储 MSYS 和 MinGW(.org)

    下载并安装MSYS2。

    启动 MSYS2 shell,输入 pacman -Syu mingw-w64-i686-gccpacman -Syu mingw-w64-x86_64-gcc(你想构建一个 32 位还是 64 位的东西?你可以同时安装它们,它们并排生活)。如果 pacman 升级了 msys2-runtime,请关闭 shell 并重新启动它。

    再次尝试您所做的,但从 MinGW-w64 Win32/Win64 MSYS2 shell(请参阅开始菜单中的快捷方式)

    从此过上幸福的生活。

【讨论】:

【参考方案2】:

确保您正确遵循了 MINGW 的安装说明。

更多信息请参见http://www.mingw.org/wiki/InstallationHOWTOforMinGW。

【讨论】:

【参考方案3】:

添加到您的环境变量“路径”:C:\MinGW\bin [如果 C:\MinGW 中有 MinGW]。

【讨论】:

以上是关于MinGW:C++ 编译器无法创建可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

如何向 mingw-gcc 编译的可执行文件添加图标?

如何向 mingw-gcc 编译的可执行文件添加图标?

“Windows 无法访问指定的设备.....” C++ 中的错误

使用 MINGW 从 linux 编译 Windows 可执行文件并与 CPLEX 库链接

使用 minidumps 和 GDB 分析 mingw 编译的可执行文件的崩溃?

为啥这个 C 语言中的 SIMD 示例代码可以用 minGW 编译,但可执行文件不能在我的 Windows 机器上运行?