clang complete在编辑头文件时不能正常运行

Vim、Emacs配置和使用
回复
johnzeng
帖子: 8
注册时间: 2011-06-05 18:07

clang complete在编辑头文件时不能正常运行

#1

帖子 johnzeng » 2014-02-10 1:02

我在vim.org下的clang complete,安装之后在编辑cpp文件的时候给出的结果都是对的没问题的,但是他在编辑.h文件的时候出问题了……不能补全与c++相关的所有特性,std的成员啊,类的成员啊,都没有,但是把这个h文件改成cpp后缀之后又能用了……求解求破……

btw,网上有说添加什么-std=c++11之类的user_options,但是加了一样没用……求解
头像
lilydjwg
论坛版主
帖子: 4248
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: clang complete在编辑头文件时不能正常运行

#2

帖子 lilydjwg » 2014-02-20 21:22

.hpp 试试。
风间星魂
帖子: 490
注册时间: 2009-06-20 23:53

Re: clang complete在编辑头文件时不能正常运行

#3

帖子 风间星魂 » 2014-03-08 21:46

johnzeng 写了:我在vim.org下的clang complete,安装之后在编辑cpp文件的时候给出的结果都是对的没问题的,但是他在编辑.h文件的时候出问题了……不能补全与c++相关的所有特性,std的成员啊,类的成员啊,都没有,但是把这个h文件改成cpp后缀之后又能用了……求解求破……

btw,网上有说添加什么-std=c++11之类的user_options,但是加了一样没用……求解
libclang是以编译单元来做代码分析的,单独的头文件不是编译单元自然什么不会有信息。
先将这个.h文件在.cpp里include,然后在回来编辑这个.h应该就可以了。
回复