Eclipse CDT Builtin包含目录

时间:2012-03-25 20:58:50

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

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标题?)

1 个答案:

答案 0 :(得分:12)

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