以前我使用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
...
答案 0 :(得分:0)
在这种情况下,对我来说,右键单击项目,然后选择重新加载CMake项目即可解决问题。