codeblocks无法找到我的编译器

问题描述 投票:4回答:7

好的,所以我下载了Codeblocks,我的计算机上已经有一个cygwin终端,我经常用它来编译和运行C程序,但是当我尝试在CodeBlocks中构建一个程序时,它给了我一个错误:

The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler.

我不知道为什么它找不到我的编译器或为什么它在寻找GNU GCC编译器时我将Cygwin GCC作为默认编译器。

c gcc codeblocks
7个回答
3
投票

我遇到了同样的问题。我已经通过去Setting - > Compiler - > Global Compiler Settings - > Toolchain Execuatables (tab)来解决。在那里,点击Program Files,然后将C compiler重命名为gcc.exe,将C++ compiler重命名为g++.exe


2
投票

我知道这是一个老问题,但让我看看我是否可以提供帮助。首先,在下载页面上确保您下载了codeblocks-13.12mingw-setup.exe而不是codeblocks-13.12-setup.exe。当然版本号可能会改变,但要注意名称。然后在安装代码块之后,转到Settings-> Compiler-> Toolchain可执行文件。从这里,将C编译器更改为gcc.exe和C ++编译器到g ++。exe。希望这可以帮助其他人解决这个问题:-)


1
投票

我想你还没有设置你的编译器。你必须选择你想要使用的编译器。为此,单击“设置” - >“编译器和调试器”,然后在下拉字段中选择“其他设置”。选择自己的编译器并保存。现在重新运行程序。


1
投票

去:

Settings -> Compiler... -> Toolchain executables(Tab)

在编译器的安装目录中,选择编译器所在的文件夹。

瓦尔特


0
投票

我刚刚解决了这个问题。

它发生的原因是你的编译器的路径在settings.code块中不正确,下载并为你安装编译器。你不需要手动。因此在某些情况下,它需要错误的编译器位置路径。

现在继续解决方案: - 1.右键单击代码块并转到属性并复制其位置,然后打开命令promt tpye cd并过去该位置。如果您知道这一切是什么,那么只需转到您安装代码块的文件。

2.你会找到MinGW目录或文件夹。

3.右键单击文件夹,复制其位置

4.打开代码块,转到菜单中的设置。

5.转到编译器,然后转到工具链可执行文件

6.u将在下面的白色框中看到编译器的安装目录超过我们的位置。

  1. 点击确定

你已经解决了问题。如果这不起作用,请尝试重新安装


0
投票

我刚刚解决了这个问题。

除了上述解决方案之外,您还可以按照“设置 - >编译器 - >全局编译器设置 - >工具链可执行文件(选项卡)”中的路径进行操作,并检查编译器安装目录的路径。如果为空,则单击“自动检测”选项卡。它将更新安装目录。


0
投票

我刚刚解决了这个问题。单击“设置 - >编译器和调试器 - >工具链可执行文件”。现在在“编译器的安装目录”中单击“自动检测”或浏览到编译器的路径。如果Codeblocks安装在C-drive中,它通常可以在“C:\ Program Files(x86)\ CodeBlocks-EP \ MinGW”中找到。


0
投票

我解决了这个问题我首先下载了codeblocks-17.12-setup.exe,然后在设置 - >编译器 - >全局编译器设置 - >工具链可执行文件(选项卡) - >编译器安装目录中添加了MinGW目录位置“但它不起作用然后下载了codeblocks-13.12mingw-setup.exe并再次执行相同的过程并且它有效。

© www.soinside.com 2019 - 2024. All rights reserved.