CLion没有索引任何外部包含路径

时间:2018-04-27 12:04:03

标签: c++ cmake clion

以前我使用Eclipse工作过该项目。在那里,我导入一个带有<includepath>个目录的xml文件,<macro>定义为&#34;路径/符号&#34;项目设置,这足以索引一切。我使用VSCode和QtCreator做了类似的技巧,但它的工作原理也很好,但与Eclipse相比,索引速度太慢了。

现在我尝试将同一个项目导入CLion。我不打算构建它,我只希望索引工作。我已使用include_directories将所有本地和外部文件夹添加到CMakeLists.txt中,只是从Eclipse配置中复制所有路径。起初它根本不会索引任何东西。在我标记了&#34; src&#34;我的项目的文件夹为&#34;项目源和标题&#34;,现在它似乎索引源/标题链接,但它仍然忽略CMakeLists文件中指定的任何内容。如何强制CLion索引所有外部包含路径而不实际构建?基本上它是用mingw设置的,并且使用mingw gcc,g ++和make很好,如果不显示任何类型的错误,它就无法做任何事情。

当前的CMakeLists.txt文件看起来像......

cmake_minimum_required(VERSION 3.10)
project(GRP)

set(CMAKE_CXX_STANDARD 11)

include_directories("${PROJECT_SOURCE_DIR}/src/...") #hundreds of project dirs
...
include_directories("C:/Users/...") #hundreds of external includes
...

1 个答案:

答案 0 :(得分:0)

在这种情况下,对我来说,右键单击项目,然后选择重新加载CMake项目即可解决问题。