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

Chr*_*rig 7 autocomplete clion

我正在使用Gnome桌面环境在Gentoo Linux操作系统上运行CLion 2016.1.3.

由于某些奇怪的原因,应用程序(默认设置)不会显示给我

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

键入时从外部标题.

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

当添加#include等预处理程序指令时,程序通常会显示一个小的下拉列表(在Mac OS X上),我只需从列表中选择标题即可.我的Linux版本和外部标头也无法正常工作.它在我的项目结构/同一目录中使用Headers再次正常工作.

有谁知道我是否错过了一些设置或什么?Thx提前!

小智 3

作为记录。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})
Run Code Online (Sandbox Code Playgroud)