我有一个很大的现有c++代码库。通常,代码库的用户使用gvim编辑源代码,但是我们想开始在Eclipse中使用漂亮的IDE功能。代码库具有广泛的目录层次结构,但是由于我们在构建过程中使用了一些巫毒,因此源文件使用的include指令不带路径。当我将源链接到Eclipse中的项目时,索引器提示它找不到任何头文件(因为我们没有在include中指定路径。)如果我手动将目录从工作区添加到include路径,则一切正常,但显然手动添加数百个目录是不可行的。是否有一种简单的方法告诉Eclipse在项目中的任何地方查找包含文件,而不必一个个添加它们?如果不是,那么有人可以建议一个好的起点,例如要扩展什么类,以便编写一个插件来在创建/修改时扫描项目,并以编程方式将所有目录添加到include路径?
最佳答案
此功能已在当前的CDT开发流中实现,并将在CDT 6.0中提供,该CDT 6.0将与Eclipse 3.5一起在2009年6月发布。
基本上,如果您有#include并且 header 文件存在于项目中的某个位置,则CDT将能够找到它,而无需手动设置包含路径。
如果现在需要此功能,则可以下载并安装最新的CDT开发版本。
Eclipse Bugzilla: https://bugs.eclipse.org/bugs/show_bug.cgi?id=21356
最新的CDT 6.0版本: http://download.eclipse.org/tools/cdt/builds/6.0.0/index.html
关于c++ - 在整个项目中搜索Eclipse CDT中的包含项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/274066/