好的,我下载了Codeblocks并且电脑上已经有一个Cygwin终端,我经常使用这个终端编译和运行C程序,但是当我在CodeBlocks中尝试构建程序时,它给了我一个错误:
编译器设置(GNU GCC编译器)无效,因此Code::Blocks无法找到/运行编译器。
我不知道为什么它找不到我的编译器或者为什么它要寻找GNU GCC编译器,因为我已经将Cygwin GCC作为默认编译器。
好的,我下载了Codeblocks并且电脑上已经有一个Cygwin终端,我经常使用这个终端编译和运行C程序,但是当我在CodeBlocks中尝试构建程序时,它给了我一个错误:
编译器设置(GNU GCC编译器)无效,因此Code::Blocks无法找到/运行编译器。
我不知道为什么它找不到我的编译器或者为什么它要寻找GNU GCC编译器,因为我已经将Cygwin GCC作为默认编译器。
我遇到了同样的问题。我通过进入 设置
-> 编译器
-> 全局编译器设置
-> 工具链可执行文件(选项卡)
解决了这个问题。在那里,点击 程序文件
,然后将 C 编译器
重命名为 gcc.exe
,将 C++ 编译器
重命名为 g++.exe
。
我知道这是一个老问题,但让我看看能否帮助。首先,在下载页面上,请确保您下载的是codeblocks-13.12mingw-setup.exe而不是codeblocks-13.12-setup.exe。当然,版本号可能会改变,但请注意名称。然后,在安装codeblocks之后,转到设置->编译器->工具链可执行文件。从这里,将C编译器更改为gcc.exe,将C++编译器更改为g++.exe。 希望这能帮助其他遇到此问题的人:-)
我认为最主要的问题是,我们大多数人都是先创建一个项目,然后应用编译器的配置并等待项目应用已配置的更改。
但是,如果在配置编译器之前创建了项目,则此方法完全错误,因为项目不会更改其编译器,所以您需要重新配置已创建的项目:
右键单击项目->选择构建选项->重新配置所选编译器为CygwinGCC。前往:
Settings -> Compiler... -> Toolchain executables(Tab)
由于您已经安装了编译器,因此可以从“Code::Blocks配置”开始。
简而言之,
1.设置 - 编译器
2.选择编译器
3.选择工具链可执行文件
4.找到您的编译器安装目录并相应地配置设置
5.设置 - 调试器
6.在下拉菜单中选择默认值
7.在文本框“可执行路径”中填写正确的路径
8.单击“确定”,关闭窗口,即可开始使用。
在下面的选项中,请确保选中“添加到路径”选项。-下一步。
在codeblocks上:
Settings
Compiler
Toolchain
executables
Auto-detect
Settings
Debugger
Default
Executable
path: C:\TDM-GCC-32\bin\gdb32.exe
我解决了这个问题。首先,我下载了codeblocks-17.12-setup.exe,然后在“设置-编译器-全局编译器设置-工具链可执行文件(选项卡)-编译器安装目录”中添加了MinGW目录位置,但它没有起作用。然后我下载了codeblocks-13.12mingw-setup.exe,并再次执行了相同的过程,这次成功了。
我认为您还没有设置编译器。您需要选择要使用的编译器。为此,请单击“设置” ->“编译器和调试器”,并在下拉字段中选择“其他设置”。选择您自己的编译器并保存它。现在重新运行程序。
我刚刚解决了这个问题。
除了上述的解决方案,您还可以按照以下路径进行操作:"设置 -> 编译器 -> 全局编译器设置 -> 工具链可执行文件(选项卡)",并检查编译器安装目录的路径。如果为空,则点击“自动检测”选项卡。它将更新安装目录。