vim clang 补全

  原文看这里 和 这里

大二好像就搞过这个,但是两年间系统换了 n 次,所以这个也好久没有用了,渐渐的竟快忘了.前两天水论坛,无意间看到,又唤醒了我沉睡的记忆.哈哈哈....,看看我遇到的问题.

首先主要是看上面那两篇 blog, 已经很全了,需要再安装 clang ,为了保证全部覆盖,可以先 search clang,然后将能装的都装上.一般来说,装 clang, clang-dev, 就足够了,虽然我也不知道都是干什么的.....然后就是下载vim的clang 插件.这个在 这里.当然推荐用git 这个工具下载. 如下:


git clone https://github.com/Rip-Rip/clang_complete.git
cd clang_complete
make
vim clang_complete.vmb -c 'so %' -c 'q'

这样,你的 vim  clang_complete 插件应该装好了. 下面是配置了.不多说了,直接写对应的配置文件.其实都是我从别人 blog 中看来的,但是我想说的是,如果你做完了上面的所有步骤后,打开vim,编辑 cpp 文件,当输入 :: -> . 发现没有出现提示的话,那说明你没有配置好. 很可能的一个问题就是你的clang_library_path 部队. 你可以找一下你的 libclang在什么地方. 我的是 /usr/lib 下面.把这个路径换成你的路径,应该就可以了. 

let g:clang_complete_copen=1
let g:clang_snippets=1
let g:clang_close_preview=1
let g:clang_use_library=1
let g:clang_user_options='-stdlib=libstdc++ -std=c++11 IncludePath'
let g:clang_library_path="/usr/lib/"
$: whereis libclang
$: libclang: /usr/lib/libclang.so /usr/lib/libclang.a

好了,上面应该足够了,反正我就是这样配置好的.最后,上一张截图表示一下心意, Good luck 微笑.


后记:

过了两天,我的系统重装了有,然后我照上面的方法安装 补全功能,发现又失败了。问题出来 找不到 libclang.a 这个东西。但是我明明安装了 libclang-dev clang 的。那应该就是路径不对,我需要知道 libclang.a 这个东西的具体路径。我知道它一定是在 libclang-dev 中的,也就是说在安装 libclang-dev 的过程中一定安装了,它现在是存在的,就是路径不对。所以只要知道 libclang-dev 安装在哪里了就可以了。怎么办呢,这样的需求。这时候就可以用dpkg 啦。ubuntu 软件包管理 。我用了

 sudo dpkg -L libclang-dev

然后看到了这样的结果。这就是 libclang-dev 的安装路径了。哈哈,是不是很详细。修改配置文件中的  libclang 的路径就好了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值