libclang.so在哪里?

时间:2014-03-29 16:54:47

标签: vim clang libclang clang-complete

我正在使用linux mint,我使用Clang Complete的makefile安装了clang_complete。但它不起作用。当我打开一个cpp文件时,会出现一条错误消息:

Loading libclang failed, completion won't be available. Consider setting g:clang_library_path

我已经对这个主题做了一些研究,并试图找到libclang.so文件 把g:clang_library_path ='...'放到我的vimrc中。但我找不到该文件。所以我无法在我的vimrc中定义路径。

$ find / -name libclang -type f 2> /dev/null不返回任何内容。

我很乐意得到一些帮助,以使clang_complete工作。

3 个答案:

答案 0 :(得分:13)

您可能在libclang.so.1或类似地点/usr/lib/x86_64-unknown-linux。在任何一个库路径中创建一个名为libclang.so的符号链接可以解决问题(至少对我而言)。

cd /usr/lib/x86_64-unknown-linux
ln -s libclang.so.1 libclang.so

答案 1 :(得分:9)

你需要安装libclang,在我的ubuntu系统上它是在“libclang1”包中。 Clang编译器和libclang在不同的包中。

答案 2 :(得分:0)

在$ clang_complete / plugin / libclang.py中,有这样的代码debug = int(vim.eval("g:clang_debug")) == 1 所以我们let g:clang_debug=1启用clang调试 对我来说,错误是

  

/ lib64 / libstdc ++。so.6:找不到版本'GLIBCCC_3.x.xx'

将LD_LIBRARY_PATH和PKG_CONFIG_PATH设置为第三个libstdc ++将解决此问题