【问题标题】:c++ project is build successfully but gives g++ compiler error messagec++ 项目已成功构建,但给出 g++ 编译器错误消息
【发布时间】:2014-09-18 11:17:08
【问题描述】:

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

构建工具链:跨 GCC

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

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

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

在 PATH 首选项中找不到程序“gcc”, C++/Build/Settings/Discovery,【CDT GCC 内置编译器设置】 MinGW] options C/C++ Scanner Discovery Problem

在控制台上:没有错误:

构建交叉设置前缀: 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 也出现同样的错误。清理成功,但出现错误。你知道为什么吗?

【问题讨论】:

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


    【解决方案1】:

    在我看来

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

    似乎每当您调用外部工具(make、rm、...)时,Eclipse 都会对配置设置进行健全性检查,只是为了更加用户友好。

    如果您不喜欢这些警告,请修复缺少的配置条目,或者您可以接受警告(并记住这一点,以防您启动不同类型的 C++ 项目)

    【讨论】:

    • 我通过删除错误并重新构建解决了“g++”和“gcc”的问题。它不再出现。但我仍然有“rm”的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多