【问题标题】:My program is using an invalid compiler, how do I find the right compiler?我的程序使用了无效的编译器,如何找到正确的编译器?
【发布时间】:2015-08-28 18:54:27
【问题描述】:

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

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

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

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

环境错误

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

如果之前有人问过这个问题,我深表歉意,但是当我研究这个问题时,大多数人只是通过点击“自动检测”来解决它,但这对我不起作用。

【问题讨论】:

  • 您是否安装了编译器,特别是 GNU GCC 编译器?
  • 您使用的是什么操作系统?
  • 我不记得安装了特定的编译器,我只安装了代码块。我的操作系统是 Windows 8.1
  • 嗯,IIRC 代码块曾经与 GCC 安装一起提供。无论如何安装上面提到的 MinGW 应该可以解决这个问题。
  • @melak47 我从未成功让代码块与 mingw-w64(64 位)一起使用。你有吗?

标签: c++ compiler-errors codeblocks


【解决方案1】:

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

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

第一个可执行文件安装代码块,而其他两个包含编译器。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 您的回答是否只是推荐更新的版本?
    • 哦,对不起,我是新来的。有时我可能不是专家来解释它不起作用的原因,但是因为我以前遇到过类似的问题。我尝试我认为我最好给出一个有效的方法。
    猜你喜欢
    • 2020-12-06
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 2012-11-10
    相关资源
    最近更新 更多