在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环境错误。
- 转到“设置”----“编译器”----“选择编译器”(GNU GCC编译器)。
- 比,选择“工具链可执行文件”。
- 现在,“(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可能会自动找到你的编译器。
请享用。
- 卸载/删除当前的代码块编译器。
- 使用包含GCC编译器文件的链接安装代码块:http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe。
- 现在转到:设置>编译器....> ToolChain可执行文件选项卡
- 单击“自动检测”按钮,然后单击“确定”按钮。现在只需重新启动CodeBlocks并开始编写代码并使用Build and run选项。它会正常运行。
我也发现了这个错误,但我通过简单的步骤解决了这个问题。如果要解决此问题,请按照下列步骤操作:
第1步:首先启动代码块
第2步:转到菜单栏,然后单击设置菜单
第3步:之后单击Compiler选项
第4步:现在,将打开一个弹出窗口。在此窗口中,选择“GNU GCC COMPILER”
步骤5:现在转到工具链可执行文件选项卡并选择编译器安装目录,如(C:\ Program Files(x86)\ CodeBlocks \ MinGW \ bin)
第6步:单击确定。
现在,您可以按照以下步骤删除此错误。有时您不需要选择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用户来说,这是一种简单的方法。
- 从系统中卸载现有的代码块。
- 重启系统。
- 去http://www.codeblocks.org/downloads/26
- 下载codeblocks-16.01mingw-setup.exe文件。它包括GCC / G ++编译器和TDM-GCC的GDB调试器(版本4.9.2,32位,SJLJ)。
以上是关于在gnc gcc编译器的已配置搜索路径中找不到文件可执行文件的主要内容,如果未能解决你的问题,请参考以下文章