c++ - CLion不索引任何外部包含路径

标签 c++ cmake clion

以前,我使用Eclipse从事该项目。在那里,我将导入一个带有<includepath>目录的xml文件,并将<macro>定义导入“paths / symbols”项目设置中,这足以索引所有内容。我使用VSCode和QtCreator做过类似的技巧,并且效果很好,但是与Eclipse相比,索引速度太慢。

现在,我试图将同一项目导入CLion。我不打算构建它,我只希望索引工作。我已经使用include_directories将所有本地和外部文件夹添加到CMakeLists.txt中,并且仅从Eclipse配置中复制了所有路径。起初它根本不会索引任何东西。在将项目的“src”文件夹标记为“Project Sources and Headers”之后,现在看来它已索引源/标题链接,但它仍然忽略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
...

最佳答案

在这种情况下,对我而言,右键单击项目并选择,重新加载CMake项目解决了该问题。

关于c++ - CLion不索引任何外部包含路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50062001/

相关文章:

c - "Use of a signed integer operand with a binary bitwise operator"- 使用无符号短整型时

c++ - 如何解决 gRPC 生成文件中的编译错误?

c++ - gcc 插件 c c++ 查找全局非静态变量

c++ - 为什么空的 while 循环与其中包含某些内容的 while 循环的 react 不同?

c++ - Boost Log 剪切长日志消息

c++ - Visual Studio 构建托管在 GitHub 中的 C++/CMake 项目

c++ - 如何将一个 exe 项目链接到另一个 exe 项目中的类

c++ - 链接 SDL2 - CLion - Ubuntu 16.04 - G++

rust - 如何设置 cargo build 的功能选项?

c++ - 如果我在 xp 中开发 c++ win32 GUI,我在不同的 win 操作系统中运行时会有问题吗