Under
Eclipse CDT >
Project Settings >
C/C++ General >
Paths and Symbols >
Includes >
GNU C++
有一个包含路径的列表。
有些是粗体的并且是特定于项目的。
其他的是builtin:
例如:
/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/C++ 构建”->“发现选项”上的设置控制的。默认情况下,Eclipse 将调用 g++ 来发现包含目录。路径上的第一个 g++ 实例将是被调用的实例。您始终可以设置希望其用于项目的编译器的完整路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)