Eclipse CDT内置包含目录

Eclipse CDT Builtin Include Directories

本文关键字:包含目 内置 CDT Eclipse      更新时间:2023-10-16

在下

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通过什么机制来确定内置include路径的列表?(因此,为什么它只找到4.6标头而没有找到4.7标头?)

这由"项目"->"属性"->"C/C++构建"->"发现选项"上的设置控制。默认情况下,Eclipse将调用g++来发现include目录。路径上g++的第一个实例将是被调用的实例。您可以始终设置要用于项目的编译器的完整路径。