Где находится libclang.so?

Я использую Linux Mint и я установил clang_complete с использованием make-файла 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 работать.

4 ответа

У вас наверное есть 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

Вам нужно установить libclang, в моей системе Ubuntu он находится в пакете "libclang1". Компилятор Clang и libclang находятся в разных пакетах.

Я столкнулся с этой проблемой в Ubuntu 20.04.3 LTS:

      Loading libclang failed, completion won't be available. Are you sure '/usr/lib/x86_64-linux-gnu/libclang-6.0.so.1' contains libclang?

Я исправил это, используя:

  1. Установить libclang

            sudo apt install clang
    
  2. Добавьте следующее в .vimrc, чтобы использовать последнюю установленную libclang

            let g:clang_library_path = '/usr/lib/x86_64-linux-gnu/libclang-10.so.1'
    

При необходимости настройте «libclang-10.so.1», чтобы использовать установленную версию clang.

К этому моменту вы должны быть хорошо знакомы с Vim.

В $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++, чтобы решить эту проблему

Другие вопросы по тегам