在gnc gcc编译器的已配置搜索路径中找不到文件可执行文件

swy*_*ell 34 gcc codeblocks

我的问题是code :: blocks错误消息告诉我它无法在gnc gcc编译器的搜索路径中找到可执行文件.虽然,我不知道这意味着什么.我也输入了一些代码:

#include <iostream>
 using namespace std;

 int main(void) {
    cout <<"Hello World" <<endl;

    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

我不能建立或运行code::blocks.我需要做什么?

我上线了但是我得到了一些在我头上的答案.在安装之前我能够使用code :: blocks一次Visual studios express 2013.Visual studios也行不通.每当我试图打开它时,它一直要求我修理或卸载.所以我一起删除它code::blocks.现在我重新安装了code::blocks我仍然无法正常工作.

编译器的这个问题占用了我所有的时间,我无法练习学习编程,因为我无法让任何编译器正常工作.我需要一些帮助.

cf *_*ica 79

我猜你已安装Code :: Blocks但尚未安装或设置GCC.根据你对Visual Studio的评论,我假设你在Windows上; 如果您使用的是其他平台,则设置GCC的步骤应该相似但不相同.

首先,您需要下载GCC.有很多很多不同的构建; 就个人而言,我使用的是64位版本的TDM-GCC.造成这种情况的设置可能会更复杂一点比你关心,所以你可以去的32位版本还是只抓一个预配置的代码::块/ TDM-GCC设置在这里.

完成设置后,继续并启动Code :: Blocks.您不需要创建项目或编写任何代码; 我们只是在这里设置内容或仔细检查您的设置,具体取决于您选择安装GCC的方式.

进入Settings菜单,然后Global compiler settings在侧栏中选择,并选择Toolchain executables选项卡.确保Compiler's installation directory文本框与您安装GCC的文件夹相匹配.对我来说,这是C:\TDM-GCC-64.你的道路会有所不同,这完全没问题; 只需确保文本框中的路径与您安装的路径相同即可.请注意警告说明Code :: Blocks显示:此文件夹必须有一个bin子文件夹,其中包含所有相关的GCC可执行文件.如果您查看文本框显示的文件夹,并且那里没有bin子文件夹,您可能指定了错误的安装文件夹.

现在,在同一个Toolchain executables屏幕中,逐个浏览各个Program Files框,并验证每个框中显示的文件名是否正确.您需要以下一些变体:

  • C编译器:( gcc.exe我的演出x86_64-w64-mingw32-gcc.exe)
  • C++编译器:( g++.exe我的节目x86_64-w64-mingw32-g++.exe)
  • 动态库的链接器:( g++.exe我的节目x86_64-w64-mingw32-g++.exe)
  • 静态库的链接器:( gcc-ar.exe我的节目x86_64-w64-mingw32-gcc-ar.exe)
  • 调试器: GDB/CDB debugger: Default
  • 资源编译器:( windres.exe我的节目windres.exe)
  • 制作节目:( make.exe我的节目mingw32-make.exe)

再次注意,所有这些文件都在框中bin显示的文件夹的子文件夹Compiler installation folder中 - 如果找不到这些文件,则可能指定了错误的文件夹.但是,如果文件名不是完美的匹配,那也没关系; 从我的设置中可以看到,不同的GCC版本可能具有不同的前缀文件名.

完成所有操作后,请继续并单击OK.如果您愿意,可以重新启动Code :: Blocks,只是为了确认即使发生崩溃也会发生变化(我偶尔会遇到Code :: Blocks崩溃并且忘记自上次启动后更改的设置).

现在,你应该全力以赴.继续,再次尝试您的小部分代码.你会想int main(void)成为int main(),但其他一切看起来都很好.尝试构建并运行它,看看会发生什么.它应该成功运行.


小智 25

只需打开你的设置 - >编译器,然后点击重置默认值,它就会开始工作.


小智 11

*如何下载和安装CodeBlocks.*(我已经下载)


***现在,如何解决CodeBlocks环境错误.

  1. 转到"设置"----"编译器"----"选择编译器"(GNU GCC编译器).

  2. 比,选择"工具链可执行文件".

  3. 现在,"(C:\ Program Files(x86)\ CodeBlocks\MinGW)"

请参阅视频:https://youtu.be/Tb1VnXs60Lg


Sum*_*pta 6

我也发现了这个错误,但我已经通过简单的步骤解决了这个问题。如果您想解决此问题,请按照以下步骤操作:

第一步:首先启动代码块

第 2 步:转到菜单栏并单击设置菜单

第 3 步:之后点击Compiler选项

第 4 步:现在,将打开一个弹出窗口。在这个窗口中,选择“ GNU GCC 编译器

第 5 步:现在转到工具链可执行文件选项卡并选择编译器安装目录,如(C:\Program Files (x86)\CodeBlocks\MinGW\bin)

第 6 步:单击“确定”

在此处输入图片说明

现在您可以按照以下步骤删除此错误。有时您不需要选择 bin 文件夹。您只需要选择(C:\Program Files (x86)\CodeBlocks\MinGW)此路径,但某些系统无法使用此路径。这就是为什么您必须选择从 C:/ 到 bin 文件夹的路径。

谢谢你。