C++ 克莱恩没有';t索引任何外部包含路径

C++ 克莱恩没有';t索引任何外部包含路径,c++,cmake,clion,C++,Cmake,Clion,在此之前,我使用Eclipse处理过这个项目。在那里,我将一个包含目录和定义的xml文件导入到“路径/符号”项目设置中,这样就足以索引所有内容了。我对VSCode和QtCreator做了类似的操作,它也可以工作,但与Eclipse相比,索引速度太慢了 现在我正试图将相同的项目导入到CLion中。我不打算构建它,我只希望索引能够工作。我已经使用include\u目录将所有本地和外部文件夹添加到了CMakeLists.txt中,并从我的Eclipse配置中复制了所有路径。起初它根本不会索引任何东西。

在此之前,我使用Eclipse处理过这个项目。在那里,我将一个包含
目录和
定义的xml文件导入到“路径/符号”项目设置中,这样就足以索引所有内容了。我对VSCode和QtCreator做了类似的操作,它也可以工作,但与Eclipse相比,索引速度太慢了

现在我正试图将相同的项目导入到CLion中。我不打算构建它,我只希望索引能够工作。我已经使用
include\u目录
将所有本地和外部文件夹添加到了CMakeLists.txt中,并从我的Eclipse配置中复制了所有路径。起初它根本不会索引任何东西。在我将项目的“src”文件夹标记为“projectsourcesandheaders”之后,现在它似乎为源/头链接建立了索引,但它仍然忽略了CMakeLists文件中指定的任何内容。如何强制CLion索引所有外部包含路径而不实际构建?基本上,它是用mingw建立的,使用mingwgcc、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
...

在这种情况下,我右键单击project并选择“重新加载CMake project”解决了问题。

请发布您的CMakeLists.txt文件的内容,这样我们就可以看到您在做什么。@PaulB它实际上只是标准的
CMake_最低要求(3.10版)
项目(GRP)
设置(CMAKE_CXX_STANDARD 11)
然后只在其中包含几百个
目录。编辑您的问题并添加CmakeList的内容。txt是否重新加载了CMAKE项目?(右键单击Project->Reload CMake Project)@ThomasSablik,是的,它完成了,没有错误