使用带有Cmake的eclipse CDT时的索引器问题

问题描述 投票:2回答:1

我在索引负责自动完成和eclipse CDT中的实时代码校正时遇到问题。当我使用in 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})

那么有没有办法手动配置日食指数?所以我可以直接为Indexer添加资源路径或东西,所以我可以完成代码?

linux eclipse cmake eclipse-cdt
1个回答
0
投票

可能有帮助的事情:

  • 完全清理CMake生成的文件(缓存,项目文件,makefile等)并从头开始重新生成。当我尝试在刚刚生成Makefile的构建树中生成一个时,我已经让CMake弄乱了Eclipse项目。
  • 将C / C ++索引器重置为默认设置。
  • 将单个头文件添加到源文件旁边的库/二进制目标中。
© www.soinside.com 2019 - 2024. All rights reserved.