Windows MINGW+Python3.10+VIM+Youcompleteme配置

本文介绍了如何在Windows上使用MINGW、Python3.10和VIM配置自动补全工具Youcompleteme。在配置过程中,由于插件编译需要,需要禁用特定模块的编译,并设置MinGW为默认编译器。遇到的问题是YCM启动失败,原因是Python找不到DLL文件,通过检查依赖并添加DLL到Python路径解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MINGW为开发者提供了一套轻便的开发工具,使之成为了众多开发者的首要选择。VIM配置中最难配置的就是自动补全神器----
Youcompleteme
,该插件默认使用VS进行编译,编译过程中会编译RegEX模块,该模块在使用Python3进行源码安装时需要依赖MSVC,为了使用MinGW进行编译需要禁止
regex 编译,,修改 youcompleteme/third_party/ycmd/build.py

def DoCmakeBuilds( args ):
    cmake = FindCmake( args )
    cmake_common_args = GetCmakeCommonArgs( args )

    ExitIfYcmdLibInUseOnWindows()
    BuildYcmdLib( cmake, cmake_common_args, args )
    WritePythonUsedDuringBuild()
    #使用MinGW不编译regex
    #BuildRegexModule( args )
    BuildWatchdogModule( args )

然后使用 pip install regex 安装 regex ,在调用
python3 install.py --all
时会默认使用MSVC的编译器,因此需要设置默认的编译器,如下

set CC=D:\Programs\mingw64\bin\gcc.exe
set CXX=D:\Programs\mingw64\bin\g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值