我的程序使用的是无效的编译器,如何找到合适的编译器?

时间:2015-08-28 18:54:27

标签: c++ compiler-errors codeblocks

当我尝试构建并运行我的程序时,我收到以下错误消息:

  

"第一个项目":编译器的设置(GNU GCC编译器)无效,因此Code :: Blocks无法找到/运行编译器。   编译器选项中的工具链路径可能没有正确设置?! (你有安装的编译器吗?)   转到"设置 - >编译器......->全局编译器设置 - > GNU GCC编译器 - >工具链可执行文件"并修复编译器的设置。   跳绳...   无所事事(所有项目都是最新的)。

     

Target使用无效的编译器;中止

我尝试通过转到设置 - >编译器 - >工具链可执行文件 - >来自行解决此问题。并单击"自动检测"按钮 - >并单击"确定",但是当我这样做时,会弹出一个窗口说

  

环境错误

     

在GNU GCC编译器的配置搜索路径中找不到编译器可执行文件

如果之前已经问过这个问题我很抱歉,但是当我研究这个问题时,大多数人只是通过点击"自动检测"来解决这个问题。那对我没有用。

2 个答案:

答案 0 :(得分:5)

您可能安装了this页面上列出的第一个可执行文件(我可能是根据经验说的)。我的建议是使用另外两个可执行文件之一重新安装:

codeblocks-13.12mingw-setup.exe
codeblocks-13.12mingw-setup-TDM-GCC-481.exe

第一个可执行文件安装Codeblocks,而另外两个包含编译器。

或者,你可以自己安装一个编译器,但我发现让它与Codeblocks一起工作的过程在Windows上可能会令人痛苦。

答案 1 :(得分:0)

第一作者的答案是正确的,我用他的答案解决了这个问题。

==,您可以将您选择的二进制版本下载更改为 codeblocks-16.01mingw-setup.exe否则,但不要选择this page中的第一个setup.exe。