Установка clang_complete для vim в Ubuntu

У меня проблемы с установкой плагина clang_complete для vim в Ubuntu. Я собрал vim из исходного кода, чтобы включить поддержку Python, и я использовал vim --version чтобы убедиться, что включены следующие функции:

+python/dyn
+python3/dyn

У меня есть мои настройки ~ / .vim / vimrc следующим образом (ничего не пропущено):

syntax on
let g:clang_library_path='/usr/local/lib'

Вот точный вывод ошибок при запуске vim при попытке отредактировать файл .cpp:

Error detected while processing function
<SNR>6_ClangCompleteInit..<SNR>6_initClangCompletePython:

line    2:
clang_complete: No python support available.

line    3: Cannot use
clang library

line    4: Compile vim with python support to use
libclang

Может ли кто-нибудь с опытом clang_complete помочь мне? Спасибо!

0

Решение

ОК, нашел решение!

Потяните вниз свежий vim или бегите sudo make uninstall а также sudo make distclean в каталоге vim и vim / src. Как только вы будете готовы в корневом каталоге источника:

cd src
sudo ./configure --enable-pythoninterp=yes --enable-python3interp=yes --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --with-python3-config-dir=/usr/lib/python3.4/config-x86_64-linux-gnu
sudo make install

Возможно, вам придется настроить номера версий и путь к вашему config-dir, но это наконец-то сработало для меня в Ubuntu 14.04. По какой-то странной причине vim --version все еще показывает +python/dyn а также +python3/dyn, Если вы посмотрите документацию vim, то это похоже на функцию только для Windows, но настоящий тест выполняется :echo has('python') в командной строке vim. Вы должны получить 1 за правду. В противном случае вашей сборке все еще не хватает Python.

Убедитесь, что ваш ~ / .vimrc или ~ / .vim / vimrc настроен так, как я описал выше. Затем используйте vim, чтобы открыть файл .cpp. Удачи!

1

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector