g ++:错误:CreateProcess没有这样的文件或目录

时间:2011-11-01 23:03:00

标签: c++ g++ mingw c++11 createprocess

我收到以下错误:

g++: error: CreateProcess no such file or directory

每当我尝试编译程序时。我在Windows机器上安装了MinGw 7.2版本并且没有出现问题,但是在家用计算机上安装Windows SP3之后我得到了这个错误,因为我已经设置了所有环境变量,所以我无法理解它正常。我甚至尝试将路径设置为C:\MinGw\libexec\gcc\i686-mingw32\4.6.1 cc1plus.exe和cc1.exe所在的位置,但仍然没有运气。如果我在命令行输入:

  

_assoc .cpp = cpls

     

_ftype cpls = g ++“%1”%*

     

_program.cpp

它似乎可以编译,因为我得到C ++ 11关键字的编译时错误,如果没有-std = c ++ 0x开关,则无法识别。有什么建议?提前谢谢。

2 个答案:

答案 0 :(得分:1)

我遇到此错误,我尝试重新安装MinGW,更改路径等

最后,删除用户和系统的环境变量制作的GCC_EXEC_PREFIX env变量使其工作! 这也是CMake说C编译器识别未知的根本原因。 在我的情况下,我认为这是因为Qt附带了自己的MinGW。这也许是你的原因(即mingw已经存在于其他地方)

答案 1 :(得分:0)

您正在编译32位二进制文​​件并尝试在64位系统上运行它。

为64位架构编译二进制文件,它应该可以正常工作:)

http://www.drangon.org/mingw/