CLion 找不到标准标头,因此不显示结构或方法的提示



我在带有Gnome桌面环境的Gentoo Linux操作系统上运行CLion 2016.1.3。

由于某种奇怪的原因,应用程序(默认设置)没有显示我

  1. 结构的现有成员
  2. 方法签名

键入时从外部标头。

它适用于在我的项目结构中的标头中声明的结构或方法,但不适用于位于/usr/include 或其他外部库中的标准标头。

添加像 #include 这样的预处理器指令时,程序通常会显示一个小的下拉菜单(在Mac OS X上),我可以简单地从列表中选择标题。这在我的 Linux 版本和外部标头中也不起作用。它再次与我的项目结构/同一目录中的标头一起工作。

有谁知道我是否错过了一些设置或其他东西?提前感谢!

作为记录。CLion仍然不支持Autotools,我通过使用虚拟CMakeLists找到了解决方案.txt然后使用"重新加载CMake项目"按钮。这会将标准标头导入"外部库"部分,自动完成功能将再次工作。

cmake_minimum_required(VERSION 3.5)
project(dummy)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES <path to any .c file in the project>)
add_executable(dummy ${SOURCE_FILES})

您可以先尝试构建您的项目,它似乎在构建过程中初始化了所有索引

最新更新