在Cmake中使用Eclipse CDT时出现索引器问题

时间:2018-07-15 16:54:13

标签: linux eclipse cmake eclipse-cdt

我的索引在Eclipse CDT中负责自动完成和实时代码纠正的问题。当我使用eclipse CMAKE工具(新项目=> CMake项目)设置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})

那么有没有一种方法可以手动配置Eclipse索引?因此,我可以直接为Indexer添加资源路径或其他内容,这样我就可以完成代码了?

1 个答案:

答案 0 :(得分:0)

可能有帮助的事情

  • 完全清除CMake生成的文件(缓存,项目文件,makefile等),并从头开始重新生成。试图在刚刚生成Makefile的构建树中生成CMake时,我使CMake弄乱了Eclipse项目。
  • 将C / C ++索引器重置为默认设置。
  • 将单个头文件与源文件一起添加到库/二进制目标中。