eclipse - 如何让 Eclipse 索引包含多个 "make projects"的整个 C/C++ 源代码树?

标签 eclipse eclipse-cdt

我无法让 Eclipse 索引我的源代码。我目前在 Windows XP 上使用 Eclipse Helios。

我有一个名为 src 的目录。在其中,我有一堆目录,如下所示:

源代码
-include(通用标题)
-lib
-libIO(这个库的源代码)
-libGUI(这个库的源代码)
-pgms
-pgm1(此 pgm 的源代码和 header )
-pgm2(此 pgm 的源代码和 header )

每片叶子都有自己的 Makefile。 src 中没有顶级 Makefile。 pgm1 可以并且确实包含来自 include 和 lib/libIO 和 lib/libGUI 的文件。

基本上,我希望 Eclipse 索引我的整个 src 目录,而不必为树中的每个叶子都设置一个 C/C++ 项目。 我似乎无法找到一种方法来实现这一点。

这是我的症状;我要解决的问题:

在 pgm1 目录中编辑源代码时,它引用在我的包含目录头文件中声明并在 lib/libIO 中找到的源文件中定义的函数。

但是,当我按 F3 进入函数声明时,Eclipse 显示“在索引中找不到符号 'X'”。我似乎无法让 Eclipse 在我的光标下找到方法的 header 声明或源定义(就像 Java 模块一样完美)。这可能吗?

最佳答案

我遇到了类似的情况。我是这样解决的:右键项目View-->select Index-->rebuild.中的项目

关于eclipse - 如何让 Eclipse 索引包含多个 "make projects"的整个 C/C++ 源代码树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7273129/

相关文章:

C++ 直接调用 vector 元素的函数(Eclipse CDT 错误?)

c - 多进程失败 - 查找最后使用的函数

c - eclipse CDT。使用符号时为 "Syntax error"

c++ - Juno CDT 插件无法运行 C++ 应用程序

eclipse - 无法启动应用程序(CreateProcess 错误 = 87),无法使用缩短类路径的解决方法

java - Android Eclipse 编译器看不到布局和 ids

java - "Error: Could not find or load main class Average"在Java代码中使用引用的程序集时

android - 在 eclipse 中使用 egit 导入 android 依赖项目的最佳 git 结构

android - 为什么 logcat 会耗尽消息

Eclipse CDT "open declaration"列出同一个文件“两次