gcc: 无法执行 'cc1plus'。

12
我刚下载了 C++ 编译器 MinGW,并在 MinGW 安装管理器中勾选了所有内容,同时将 \bin 位置添加进去。但是当我在其中一个 C++ 编译器中测试编译器时,出现了以下错误:
gcc: fatal error: cannot execute 'cc1plus': CreateProcess: No such file or directory
compilation terminated.

如果您能给出修复编译器的想法,我将不胜感激!


安装出现问题了吧?你考虑使用一些最新的Linux发行版,比如Debian吗? - Basile Starynkevitch
1
“put the \bin location” 是什么意思?你是否已将 bin 路径添加到 PATH 环境变量中? - john
是的,我将C:\MinGW\bin路径添加到了我的PATH环境变量中。 - anonymous
1
@anonymous 我无法解释你的错误,但是我想提醒你我的MinGW安装中并没有包含cpp1plus,但我编译C++文件时没有遇到任何问题。 - john
运行 g++ -v,下一个问题请提供一些 [mre],包括您的 C++ 源代码和编译命令(以及 GCC 的版本...)。从现有的开源软件中汲取灵感(例如 QtRefPerSys)。 - Basile Starynkevitch
显示剩余3条评论
1个回答

17

安装gcc-c++或者g++,然后设置环境变量。

你也可以运行g++ -v来检查g++是否已经正确安装。


就像我说的,我已经将位置放在环境变量中了,但错误仍然发生了。 - anonymous
1
你运行了命令 'g++ -v' 吗?输出是什么? - Allen ZHU
它说:“g++不被识别为内部命令”。 - anonymous
1
所以,我认为问题的原因是g++未安装或g++安装不正确或环境变量设置不正确。 - Allen ZHU

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接