结束时有个错误,这是正常的,由于ycm须要手工编译出库文件python
Done! With errors; press l to view log ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; you need to compile YCM before using it. Read the docs!
到 .vim/bundle/YouCompleteMe
下跑c++
./install.sh --clang-completer
vim
参数是为了支持c/c++ 的补全。ui
安装完成后进行一些简单的配置就可使用。code
YouCompleteMe 的补全配置文件在/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py,这是个隐藏文件。get
默认会使用这个文件,也能够把这个文件copy到工程的根目录中做修改,打开工程文件时会优先使用当前目录下的配置文件。it
若是找不到,会根据配置中的ycm_global_ycm_extra_conf 进行查找。io
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message): Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) (Required is at least version "2.6") Call Stack (most recent call first): /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE) /usr/share/cmake-2.8/Modules/FindPythonLibs.cmake:208 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) BoostParts/CMakeLists.txt:30 (find_package)
解决方法是
sudo apt-get install python-dev编译