好的,所以我下载了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编译器。
答案 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将在下面的白色框中看到编译器的安装目录超过我们的位置。
答案 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)
已经安装了编译器,请从“代码::块配置”项目开始。
简而言之,
1。设置-编译器
2。选择编译器
3。转到工具链可执行文件
4。找到编译器安装目录并相应地配置设置
5。设置-调试器
6。在下拉菜单中选择默认值
7。在文本框中填写具有正确路径的可执行路径
8。单击“确定”,关闭窗口,一切顺利。
答案 10 :(得分:0)
我尝试过这种方式:
在以下选项中,确保已选中“添加到路径”选项。 -接下来。
在代码块上:
Settings
Compiler
Toolchain
executables
Auto-detect
Settings
Debugger
Default
Executable
path: C:\TDM-GCC-32\bin\gdb32.exe