Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我的程序使用的编译器无效,如何找到正确的编译器?_C++_Compiler Errors_Codeblocks - Fatal编程技术网

C++ 我的程序使用的编译器无效,如何找到正确的编译器?

C++ 我的程序使用的编译器无效,如何找到正确的编译器?,c++,compiler-errors,codeblocks,C++,Compiler Errors,Codeblocks,当我尝试构建并运行我的程序时,会收到以下错误消息: “第一个项目”:编译器的设置(GNU GCC编译器)无效,因此Code::Blocks无法找到/运行编译器。 可能编译器选项中的工具链路径设置不正确?!(是否安装了编译器?) 转到“设置->编译器…->全局编译器设置->GNU GCC编译器->工具链可执行文件”并修复编译器的设置。 跳过 无需执行任何操作(所有项目都是最新的) 目标使用无效的编译器;运行中止 我试图通过进入设置->编译器->工具链可执行文件->并单击“自动检测”按钮->并单击“

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

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

目标使用无效的编译器;运行中止

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

环境误差

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


如果以前有人问过这个问题,我深表歉意,但当我研究这个问题时,大多数人只是简单地点击“自动检测”就解决了这个问题,这对我来说不起作用

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

codeblocks-13.12mingw-setup.exe
codeblocks-13.12mingw-setup-TDM-GCC-481.exe
第一个可执行文件只安装代码块,而另外两个包含编译器


或者,你可以自己安装一个编译器,但我发现在Windows上使用代码块的过程可能会很痛苦。

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

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

您是否安装了编译器,特别是GNU GCC编译器?您使用的是什么操作系统?我不记得安装了特定的编译器,我只安装了codeblocks。我的操作系统是Windows 8.1Hmm,IIRC代码块通常与GCC安装一起提供。无论如何,如上所述安装MinGW应该可以解决这个问题。@melak47我从未成功地让代码块与MinGW-w64(64位)一起工作。你有吗?你的答案只是推荐一个更新的版本吗?哦,对不起,我是新来的。有时我可能不是解释它不起作用的原因的专家,但是因为我以前遇到过类似的问题。我尽我所能在我的意见中给出一个有效的方法。