c ++项目已成功构建,但提供了g ++编译器错误消息

时间:2014-09-18 11:17:09

标签: c++ eclipse windows compiler-errors g++

我有一个C / C ++项目。

构建工具链:跨GCC

当前构建器:CDT内部构建器

当我构建项目时,我在“问题”选项卡上遇到2个错误:

  

在PATH首选项中找不到程序“g ++”,   C ++ / Build / Settings / Discovery,[CDT GCC内置编译器设置   MinGW]选项

     

在PATH首选项中找不到程序“gcc”,   C ++ / Build / Settings / Discovery,[CDT GCC内置编译器设置   MinGW]选项C / C ++扫描仪发现问题

在控制台上:没有错误:

构建交叉设置前缀: x86_64-pc-elf- 路径: build_tools \ x86_64_gcc_pc_elf_4.8.1-1 \ bin

x86_64-pc-elf-gcc.exe x86_64-pc-elf-g ++。exe 位于该路径中。我不明白这个问题。它给出了假的错误。

当我尝试清理时,我也会得到rm.exe的相同错误。它已成功清理,但它会出错。你知道为什么吗?

1 个答案:

答案 0 :(得分:0)

在我看来

  • 您的路径配置(在CDT设置中)存在问题(无法找到某些可执行文件)
  • 您的实际构建不需要这些(例如,您只是使用基于Makefile的项目)

看来无论何时调用外部工具(make,rm,...),Eclipse都会对配置设置进行完整性检查,以便更加用户友好。

如果您不喜欢这些警告,请修复丢失的配置条目,或者您可以接受警告(并在开始使用其他类型的C ++项目时牢记这一点)