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



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

为了这样做,我们添加以下配置:

  1. 项目属性> c/c 构建>工具链编辑器>当前工具链:" Cross GCC",当前构建器:" CDT Internal Builder"
  2. 项目属性> C/C 构建>设置>工具设置>交叉设置> - 在这里,我设置了GCC编译器的前缀和路径。
  3. 项目属性> C/C 常规>预处理器包括路径,宏等>提供程序>检查:" CDT Cross Build Output Parser"和内部检查"控制台视图中的分配控制台"。

这样做后,我们在控制台视图中获得以下错误:

i486 -fel -g -e -p -v -v -dd c:/users/workspace/.metadata/.plugins/org.eclipse.cdt.managedbuilder.core/spec.c.c 无法运行程序" i486-elf-g ":启动失败错误:程序 " i486-elf-g "在路径中找不到

看起来Eclipse正在尝试在插件目录中编译名为" Spec.c"的文件。我们尝试查找该文件,我们只找到一个称为" Spec.c"(Lower Case .C)的自动生成文件。

我们的编译器可执行名称是" I486-FEL-GCC"。

需要执行哪些其他步骤?

请注意,使用"构建"按钮运行制作文件未完成错误或警告。

谢谢

这与spec.c无关。i486-elf-gcc的路径似乎不在路径变量中。您可以在"环境" -tab

中添加 PATH的路径 -

最新更新