2015-09-14 74 views
4

我正在使用vim,它的工作非常棒。Vim - YouCompleteMe RestartServer不斷關閉

不過,現在我想嘗試的AutoCompletion(主要是使用C和golang),並因此結識了插件YouCompleteMe

我閱讀完整的說明,並一步一步地將它們複製到目前爲止我瞭解它們。但是當我知道啓動Vim時,我確實收到以下錯誤消息:

ycmd服務器關閉(使用:YcmRestartServer重新啓動)。 Stderr(最後30行):

當然我使用了它,並且在github上發現了一些關閉的問題,但是我沒有找到解決方案。還有一個語句,它的意義,我不理解:

你也可以強制使用定製libclang庫與-DEXTERNAL_LIBCLANG_PATH = /路徑/要/ libclang.so標誌(該庫將與一個名爲.dylib結束蘋果電腦)。再次,這個標誌將被用來代替其他標誌。 如果您從源代碼編譯LLVM,這是您應該使用的標誌。

大膽句子那裏,它的意思是,我,誰不使用系統鐺/ LLVM(而不是下載的二進制文件,我想對C語義支持),有使用DEXTERNAL ....標誌?

我用這個命令來編譯生成文件:

cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=~/ycm_temp/llvm_root_dir . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp 

編輯:我在github上打開this issue。有很多信息。

回答

0

對我來說,以下工作:
cp ~/ycm_temp/llvm_root_dir/lib/libclang.so.3.7 /.vim/bundle/YouCompleteme/third_party/ycmd