我拼命想让
YouCompletMe在Windows上工作,作者明确表示没有官方支持Windows,所以这很公平.虽然有
a wiki在Windows上构建它,你发现有1/2在线声称他们成功在Windows上构建它而没有对C/C++的语义支持……
我想知道我是否可以使用其他人编译的ycm_core.pyd,或者是否因为显而易见的原因无效.
我使用的是vim7.4(我有32/64位版本)python2.7 python3.2
解决方法
您可以从我这里下载包含二进制文件(ycm_core.pyd)的插入式YCM插件的存档:
Vim YouCompleteMe for Windows.提供了x86和x64体系结构.
如果您还需要前沿的LLVM / Clang,您也可以从我这里下载二进制文件:LLVM for Windows.提供了x86和x64架构.
如果您正在寻找支持Python的最新Vim,您可以再次从我这里下载二进制文件:Vim for Windows.提供x86和x64体系结构,以及支持Python 2(YCM需要)和Python 3一起.
常见的陷阱
>不要忘记使用Python 2 DLL(例如python27.dll)和Python 2
PATH环境变量中的解释器(python.exe);
>不要忘记在PATH环境中使用libclang.dll
变量(推荐)或右边ycm_core.pyd;
>确保所有3个组件的架构(LLVM / Clang,Vim,
YCM)比赛;
>您可以在my other answer中找到有关配置的一些提示.