【发布时间】:2018-12-23 07:44:46
【问题描述】:
我在 Eclipse CDT 中负责自动完成和实时代码更正的索引存在问题。当我使用 Eclipse 中的 CMAKE 工具(New Project=>CMake Project)设置 Eclipse 项目时,索引器根本无法工作,并且在源目录之外找不到任何文件(它找不到库头,即使是那些在 /usr/)。
如果直接设置 inlcude_directory 而不使用变量,它有时会起作用,但它非常随机:
# this sometimes works
include_directories("/home/user/lib/test")
# this never does
set(PATH /home/marvin/Documents/trash)
include_directories(${PATH})
那么有没有办法手动配置 eclipses 索引?所以我可以直接为索引器添加资源路径或其他东西,这样我就可以完成代码了吗?
【问题讨论】:
-
是的,您可以通过
Project Properties | C/C++ General | Preprocessor Include Paths, Macros etc. | CDT User Settings Entries手动添加包含路径。请务必以正确的语言添加它们。也就是说,您可能想先尝试cmake4eclipse 之类的东西,看看它是否可以自动为您完成。 -
这在使用 CMake 工具时不可用。这就是它的样子:i.imgur.com/5crILq1.png。而且索引器也不是很有帮助
-
我已经尝试过 cmake4eclipse,但它根本无法正常工作。
-
关于首选项页面不可用,也许this answer 有帮助。
-
此选项也不可用
标签: linux eclipse cmake eclipse-cdt