vim可能无法加载tcl86.dll

时间:2014-12-17 17:12:02

标签: windows vim dll tcl

昨天我在Windows XP上使用+ tcl + lua + python构建了gvim(7.4.552,32位),MinGW make给出了一些关于tcl lib的错误消息(我使用ActiveTcl8.6.3),但是仍然创建了gvim.exe。

我尝试了lua和tcl,一切都按预期工作。但是今天gvim说它无法加载库tcl86.dll。我没有改变任何系统,tcl86.dll在搜索路径上。这太令人困惑了,我甚至不知道在哪里看。

这是我的构建命令:

mingw32-make.exe -f Make_ming.mak LUA="d:/Lua/5.1" LUA_VER=52 TCL="D:/Tcl" TCL_VER=86 PYTHON="D:/Python27" PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON3="D:/Python33" PYTHON3_VER=33 DYNAMIC_PYTHON3=yes FEATURES=HUGE GUI=yes gvim.exe

1 个答案:

答案 0 :(得分:1)

从os_win32.c开始,我构建了一个小的exe来加载tcl86.dll,错误信息指向zlib1.dll。搜索显示c:\ windows \ system32中有一个副本,它的版本较低,尺寸小于tcl / bin中的副本。

将tcl / bin / zlib1.dll复制到$ VIMRUNTIME解决了这个问题。或者,我想更好,只需删除windows / system32中的那个。