将 c++ Makefile 项目导入 Eclipse 后,我的项目依赖于位于 中的一些库。/usr/include/gazebo-2.2/gazebo .
这些是通过 行包含的。 #include <凉亭/xx/xx.hh> . CMake 查找文件没有问题,不幸的是 Eclipse 确实...
在我的包含文件夹中,文件夹 /usr/include/设置为包含路径。但是它找不到包含文件。
eclipse 是否可以发现文件没有 添加包含目录的完整路径?
最佳答案
Is it possible for eclipse to discover the files without adding the full path to the include directories?
由于您使用的是 Makefile 项目,因此您的 makefile 可能指定了相关的包含路径。 Eclipse 可以使用它的 Build Output Parser 来解决这个问题。设置它的一般方法是:
gcc -I /usr/include/gazebo-2.2 ...
- 因为这是构建输出解析器需要查看的内容),或者可以配置为生成该输出。 为了完整起见,由于您提到了 CMake,我会提到还有一些插件可以直接基于 CMakeLists.txt 配置项目的包含路径。 (我不能推荐一个特定的,因为我自己不使用 CMake,但是在 Eclipse Marketplace 中搜索“CMake”应该会给你几个选择。)
关于c++ - Eclipse 在子目录中找不到包含文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35768257/