c++ - g++: 错误: CreateProcess 没有那个文件或目录

标签 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 开关则无法识别这些错误。有什么建议么?提前致谢。

最佳答案

我有这个错误,我尝试重新安装 MinGW、更改路径等

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

关于c++ - g++: 错误: CreateProcess 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7973995/

相关文章:

c++ - 将 libxbee 与 MinGw 和 eclipse 结合使用

c - 如何让 MinGW 交叉编译器使用与 gcc 相同的库?

c++ - 关于C++0x引用崩溃的问题

c++ - G++ 不允许我定义一个名为 "major"的成员函数

c++ - 链接器找不到 C++ 静态成员

c++ - 无法使用 Fedora 中的 g++

c++ - string::substr 中无法解释的 out_of_range

c - 如何使用 Mingw 将调试符号放入 DLL,或将它们提取到 dbg 文件?

c++ - Nuget C++ 包用文件淹没了我的解决方案

c++ - 是否可以假定具有未定义行为的分支无法访问并将其优化为死代码?