Где libintl3 и libiconv2 для gnu make на windows, необходимые для компиляции vim с ruby ​​на MinGW - PullRequest
8 голосов
/ 21 января 2011

Я пытаюсь запустить GNU Make для Windows, но он не запустится, потому что 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.

Я добавил соответствующие теги, потому что, возможно, - просто возможно - кто-тоеще столкнулся с той же проблемой.

Ответы [ 2 ]

20 голосов
/ 21 января 2011

Страница gnuwin32 в 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 голос
/ 21 января 2011

На странице, на которую вы ссылаетесь (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 переходит в каталог установки.

...