我正在尝试为Windows运行gnu make,但由于找不到libint3.dll
,因此无法运行。
果然,http://gnuwin32.sourceforge.net/packages/make.htm指定libint3
和libiconv2
是必需的,但尝试关注其链接显然会在服务器上生成错误。
那么,我需要这些库吗?我会在哪里获得它们,或
我可以从其他地方下载gnu make。
更多背景
这是我尝试做的事情,也许其他人可以共享一种方式完全不同的方式:我想用vim支持ruby 1.8.7以便我可以使用http://code.google.com/p/vorax/插件VIM。我下载了minGW,gnuMake,ruby 1.8.7和vimsources,我现在正在调用(vim's)makefile Make_ming.mak
。
我添加了相应的标签,因为可能 - 可能只是 - 其他人遇到了同样的问题。
答案 0 :(得分:20)
The gnuwin32 page at sourceforge似乎有您需要的依赖项:
$ unzip -l make-3.81-dep.zip
Archive: make-3.81-dep.zip
Make-3.81: Dependencies
Length Date Time Name
--------- ---------- ----- ----
898048 2004-03-16 12:37 bin/libiconv2.dll
103424 2005-05-06 12:52 bin/libintl3.dll
24 2006-11-24 16:05 manifest/make-3.81-dep.ver
93 2006-11-24 16:05 manifest/make-3.81-dep.mft
--------- -------
1001589 4 files
如果您想要直接链接,请尝试this
答案 1 :(得分:1)
在您链接到(http://gnuwin32.sourceforge.net/packages/make.htm)的页面上,有一个指向make(http://gnuwin32.sourceforge.net/downlinks/make-dep-zip.php)的依赖关系的链接。如果你下载它(我刚试过它),它包含你正在寻找的两个库。如果您在下载时遇到问题,请尝试使用其他sourceforge镜像。
关于编译Vim,我发现最简单的方法是使用Cygwin。安装它(你需要选择很多开发库)。打开一个bash窗口并输入以下内容。您显然希望调整perl,python,ruby和xpm的路径和版本(如果您不想要它们,请删除它们)。
USERNAME=Al USERDOMAIN= make -f Make_cyg.mak GUI=yes PERL=c:/applications/development/activeperl DYNAMIC_PERL=yes PYTHON=c:/applications/development/python25 DYNAMIC_PYTHON=yes RUBY=c:/applications/development/ruby DYNAMIC_RUBY=yes OLE=yes USEDLL=no CSCOPE=yes FEATURES=HUGE XPM=c:/applications/development/xpm PERL_VER=58 PYTHON_VER=25 RUBY_VER=18 RUBY_VER_LONG=1.8
我还发现有必要(使用Ruby 1.8)编辑ruby.h
中的ruby/lib/ruby/1.8/i386-mswin32/config.h
文件,并在检查MSC版本的文件开头注释掉检查(前三行) 。对于XPM,您需要XPM网站上的xpm库文件以及源文件(simx.h
,xpm.h
和xpm4.dll
)。 simx.h
和xpm.h
进入include目录,xpm4.dll
进入安装目录。