2015-09-14 51 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