codeblocks无法找到我的编译器

时间:2014-03-10 19:29:37

标签: c gcc codeblocks

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

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

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

11 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

转到:

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

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

瓦尔特

答案 3 :(得分:0)

我刚刚解决了这个问题。

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

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

2.您将找到MinGW目录或文件夹。

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

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

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

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

  1. 点击确定
  2. 你解决了问题。如果此剂量不起作用,请尝试重新安装

答案 4 :(得分:0)

我刚刚解决了这个问题。

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

如果在安装时更改代码块的默认路径,则可能会遇到此问题。

如果您转到设置>全局编译器设置>工具链可执行文件(标签)并查看 编译器的安装目录 ,则可能已设置默认情况下为 C:\ MinGW

只需按自动检测按钮,它将找到编译器的实际目录。

点击确定,您就可以准备代码了!

答案 8 :(得分:0)

我认为主要的问题是我们大多数人创建了一个项目,然后应用了编译器的配置,并等到项目应用配置的更改后。

如果您在配置编译器之前创建了项目,这会完全错误吗?编译器不会更改它的Compiler,因此您需要通过以下方式重新配置创建的项目: 右键单击项目-> 选择构建选项-> 将选定的编译器重新配置为CygwinGCC

答案 9 :(得分:0)

Go for this tutorial

已经安装了编译器,请从“代码::块配置”项目开始。

简而言之,

1。设置-编译器

2。选择编译器

3。转到工具链可执行文件

4。找到编译器安装目录并相应地配置设置

5。设置-调试器

6。在下拉菜单中选择默认值

7。在文本框中填写具有正确路径的可执行路径

8。单击“确定”,关闭窗口,一切顺利。

答案 10 :(得分:0)

我尝试过这种方式:

  1. 您需要下载tdm64-gcc 9.2.0或当前版本。
  2. 运行它,然后在设置中,单击“创建”。
  3. 选择MinGW / TDM(32位)-下一步。
  4. 安装目录-下一步。
  5. 选择安装类型-> TDM-GCC-32

在以下选项中,确保已选中“添加到路径”选项。 -接下来。

在代码块上:

Settings
     Compiler
          Toolchain
          executables
          Auto-detect

Settings
     Debugger
          Default
   Executable
   path: C:\TDM-GCC-32\bin\gdb32.exe