【问题标题】:Where is libintl3 and libiconv2 for gnu make on windows, needed to compile vim with ruby on MinGW在 Windows 上用于 gnu make 的 libintl3 和 libiconv2 在哪里,需要在 MinGW 上用 ruby​​ 编译 vim
【发布时间】:2011-06-13 01:49:14
【问题描述】:

我正在尝试为 windows 运行 gnu make,但它无法运行,因为找不到 libint3.dll

果然,http://gnuwin32.sourceforge.net/packages/make.htm 指定libint3libiconv2 是必填项,但尝试点击它们的链接显然会在服务器上产生错误。

那么,我需要这些库吗?我在哪里可以得到它们,
我可以从其他地方下载 gnu make 吗?

更多背景

这是我尝试做的事情,也许其他人可以分享一种完全不同的方法:我想编译支持 ruby​​ 1.8.7 的 vim,以便我可以使用 vim 的 http://code.google.com/p/vorax/ 插件。我下载了 minGW、gnuMake、ruby 1.8.7 和 vimsources,现在我被困在调用(vim 的)makefile Make_ming.mak

我添加了相应的标签,因为也许 -也许- 其他人也遇到了同样的问题。

【问题讨论】:

    标签: vim makefile mingw gnu


    【解决方案1】:

    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

    【讨论】:

      【解决方案2】:

      在您链接到 (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/lib/ruby/1.8/i386-mswin32/config.h 中的 ruby.h 文件,并在文件开头注释掉检查 MSC 版本的检查(前三行)。对于 XPM,您需要来自 XPM 网站的 xpm 库文件以及源文件(simx.hxpm.hxpm4.dll)。 simx.hxpm.h 进入包含目录,xpm4.dll 进入安装目录。

      【讨论】:

        猜你喜欢
        • 2011-01-26
        • 2019-01-16
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 2020-03-24
        • 2013-01-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多