【问题标题】:Eclipse CDT Builtin Include DirectoriesEclipse CDT 内置包含目录
【发布时间】:2015-11-19 03:49:37
【问题描述】:

Eclipse CDT >
    Project Settings > 
        C/C++ General >
            Paths and Symbols >
                 Includes >
                     GNU C++

有一个包含路径的列表。

有些以粗体显示并且是特定于项目的。

其他是内置

例如:

 /usr/include/C++/4.6/
 /usr/include/x86_64-linux-gnu
 etc

如果我删除:

work/.metadata/.plugins/org.eclipse.cdt.make.core/*.sc

Eclipse 启动时会自动重新扫描路径。

我同时安装了 gcc 4.6 和 gcc 4.7。

当 Eclipse 重新扫描时,它只会找到 4.6 的标头,而不是 4.7 的标头。

我的问题是:Eclipse 通过什么机制确定内置包含路径的列表? (因此为什么它只找到 4.6 标头而不是 4.7 标头?)

【问题讨论】:

    标签: c++ linux eclipse gcc eclipse-cdt


    【解决方案1】:

    这由 Project->Properties->C/C++ Build->Discovery Options 上的设置控制。默认情况下,Eclipse 将调用 g++ 来发现包含目录。路径上的第一个 g++ 实例将被调用。您始终可以将完整路径设置为您希望它用于您的项目的编译器。

    【讨论】:

    • 发现选项默认是隐藏的,可以从Window > Preferences > C/C++ > Property Pages Settings > Display "Discovery Options" 页面启用。
    猜你喜欢
    • 2013-04-21
    • 2011-04-01
    • 2017-05-27
    • 2014-02-08
    • 2011-05-27
    • 2017-11-24
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多