Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
在Eclipse中配置GCC编译器时出错_Gcc_Eclipse Cdt - Fatal编程技术网

在Eclipse中配置GCC编译器时出错

在Eclipse中配置GCC编译器时出错,gcc,eclipse-cdt,Gcc,Eclipse Cdt,我们有自己的基于GCC的编译器。我们使用eclipse来使用我们的编译器开发.c文件——点击build按钮后,eclipse成功地运行了“make”文件,构建操作成功。 我们正在尝试配置eclipse项目,以便它使用此编译器在代码编写阶段将编译错误显示为红色下划线标记 为此,我们添加了以下配置: 项目属性>C/C++构建>工具链编辑器>当前工具链:“交叉GCC”,当前生成器:“CDT内部生成器” 项目属性>C/C++构建>设置>工具设置>交叉设置>-这里我设置了GCC编译器的前缀和路径。 项目属

我们有自己的基于GCC的编译器。我们使用eclipse来使用我们的编译器开发.c文件——点击build按钮后,eclipse成功地运行了“make”文件,构建操作成功。 我们正在尝试配置eclipse项目,以便它使用此编译器在代码编写阶段将编译错误显示为红色下划线标记

为此,我们添加了以下配置:

项目属性>C/C++构建>工具链编辑器>当前工具链:“交叉GCC”,当前生成器:“CDT内部生成器” 项目属性>C/C++构建>设置>工具设置>交叉设置>-这里我设置了GCC编译器的前缀和路径。 项目属性>C/C++常规>预处理器包括路径、宏等>提供程序>检查:“CDT交叉生成输出解析器”和内部检查“在控制台视图中分配控制台”。 执行此操作后,控制台视图中出现以下错误:

i486-elf-g++-E-p-v-dD C:/Users/workspace/.metadata/.plugins/org.eclipse.cdt.managedbuilder.core/spec.C 无法运行程序i486-elf-g++:启动失败错误:程序 在路径中找不到i486-elf-g++

看起来eclipse正在插件目录中编译一个名为“spec.C”的文件。我们试图查找该文件,但只找到一个名为“spec.c”lower case.c的自动生成文件,该文件为空

我们的编译器可执行文件名为“i486 elf gcc”

还需要执行哪些步骤

请注意,使用“build”按钮运行make文件将在没有错误或警告的情况下完成


谢谢

这与规格c无关。似乎i486 elf gcc的路径不在path变量中。您可以将路径添加到环境选项卡中的路径变量中