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-gcc
或 pacman -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++ 编译器无法创建可执行文件的主要内容,如果未能解决你的问题,请参考以下文章
“Windows 无法访问指定的设备.....” C++ 中的错误
使用 MINGW 从 linux 编译 Windows 可执行文件并与 CPLEX 库链接
使用 minidumps 和 GDB 分析 mingw 编译的可执行文件的崩溃?
为啥这个 C 语言中的 SIMD 示例代码可以用 minGW 编译,但可执行文件不能在我的 Windows 机器上运行?