在Eclipse

时间:2015-05-13 09:01:43

标签: eclipse gcc

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

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

  1. 项目属性> C / C ++ Build>工具链编辑器>当前工具链:“Cross GCC”,当前构建者:“CDT内部构建器”
  2. 项目属性> C / C ++ Build>设置>工具设置>交叉设置> - 这里我设置了GCC编译器的前缀和路径。
  3. 项目属性> C / C ++一般>预处理器包括路径,宏等。提供者>检查:“CDT Cross Build Output Parser”和内部检查“在控制台视图中分配控制台”。
  4. 执行此操作后,我们在控制台视图中收到以下错误:

      

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

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

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

    还需要采取哪些其他措施?

    请注意,使用“构建”按钮运行make文件可以完成而不会出现错误或警告。

    由于

1 个答案:

答案 0 :(得分:0)

这与spec.c无关。看来i486-elf-gcc的路径不在PATH变量中。您可以在“环境” -tab

中添加PATH-变量的路径