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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在gnc gcc编译器的已配置搜索路径中找不到文件可执行文件相关的知识,希望对你有一定的参考价值。

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

#include <iostream>
 using namespace std;

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

    return 0;
 

我无法建立它或在code::blocks运行。我需要做什么?

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

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

答案

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

首先,您需要下载GCC。有很多很多不同的构建;就个人而言,我使用的是64位版本的TDM-GCC。这个设置可能比你想要的要复杂一些,所以你可以选择32位版本,或者只是获取一个预配置的Code :: Blocks / TDM-GCC设置here

完成设置后,继续并启动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(),但其他一切看起来都不错。尝试构建并运行它,看看会发生什么。它应该成功运行。

另一答案

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

另一答案

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


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

  1. 转到“设置”----“编译器”----“选择编译器”(GNU GCC编译器)。
  2. 比,选择“工具链可执行文件”。
  3. 现在,“(C:\ Program Files(x86)\ CodeBlocks \ MinGW)”

见视频:https://youtu.be/Tb1VnXs60Lg

另一答案

为此,您需要安装GNU GCC编译器的二进制文件,它附带MinGW软件包。你可以下载MinGW(并把它放在C:/下),然后你必须下载gnu -c,c ++相关的二进制文件,所以选择所需的包并安装它们(在MinGW中)。然后在Code :: Blocks中,转到Setting,Compiler,ToolChain Executable。在那里你会找到Path,那里设置C:/ MinGW。然后提到的错误将消失。

另一答案

首先,Code Blocks不是编译器。它只是一个集成的开发环境。

因此,您必须首先显示编译器的路径(如果您没有编译器,则必须下载安装,不难发现.fe GCC是好的。)如果代码块无法自动找到路径编译器是自己展示它的义务。

但是当你安装时,Code Blocks可能会自动找到你的编译器。

请享用。

另一答案
另一答案

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

第1步:首先启动代码块

第2步:转到菜单栏,然后​​单击设置菜单

第3步:之后单击Compiler选项

第4步:现在,将打开一个弹出窗口。在此窗口中,选择“GNU GCC COMPILER”

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

第6步:单击确定。

enter image description here

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

谢谢。

另一答案

以下这个简单的解决方案对我有用。 http://forums.codeblocks.org/index.php?topic=17336.0

我遇到了类似的问题。请注意我在C ++和IDE中总共n00b,但是我做了什么(经过一些研究)所以当然我下载了编译器附带的版本,但它没有用。继承人我做了什么:1)转到上部的设置2)单击编译器3)选择重置为默认值。

希望这有效

另一答案

对于Windows用户来说,这是一种简单的方法。

  1. 从系统中卸载现有的代码块。
  2. 重启系统。
  3. http://www.codeblocks.org/downloads/26
  4. 下载codeblocks-16.01mingw-setup.exe文件。它包括GCC / G ++编译器和TDM-GCC的GDB调试器(版本4.9.2,32位,SJLJ)。

以上是关于在gnc gcc编译器的已配置搜索路径中找不到文件可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

CodeBlocks编译器配置续

GCC 在 lib 中找不到函数

gcc找不到静态库中的函数

为啥 XCode 4 在构建过程中找不到我的 .h 文件?

在Outlook的已发送文件夹中找不到使用javamail发送的邮件

怎么在linux环境变量中设置多个gcc头文件搜索路径?