2011-01-21 13 views
6

Próbuję uruchomić gnu make dla Windows, ale to nie działałoby, ponieważ nie znaleziono libint3.dll.Gdzie jest libintl3 i libiconv2 dla gnu zrobić w oknach, potrzebne do kompilacji vima z rubinem na MinGW

Rzeczywiście, http://gnuwin32.sourceforge.net/packages/make.htm określa, że ​​libint3 i libiconv2 są wymagane, ale stara się podążać ich związek oczywiście generuje błąd na serwerze.

Więc muszę tych bibliotek, i gdzie bym je zdobyć, lub
mogę pobrać gnu uczynić gdzieś indziej.

więcej tła

Oto co próbuję zrobić, a może ktoś inny może dzielić sposób jak to zrobić inaczej w ogóle: Chcę compilve vim ze wsparciem dla Ruby 1.8.7 tak, że mogę użyj wtyczki http://code.google.com/p/vorax/ dla vima. Ściągnąłem minGW, gnuMake, ruby ​​1.8.7 i vimsources i utknąłem teraz dzwoniąc (vim's) makefile Make_ming.mak.

Dodałem odpowiednie tagi, ponieważ być może - po prostu może - ktoś inny wpadł na ten sam problem.

Odpowiedz

15

The gnuwin32 page at sourceforge wydaje się mieć zależności musisz:

$ 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 

Jeśli chcesz bezpośredni link, spróbuj this

1

Na stronie, która została połączona z (http://gnuwin32.sourceforge.net/packages/make.htm) znajduje się link do zależności dla marki (http://gnuwin32.sourceforge.net/downlinks/make-dep-zip.php). Jeśli pobierzesz to (właśnie wypróbowałem), zawiera dwie biblioteki, których szukasz. Jeśli masz problemy z pobieraniem, spróbuj użyć innego mirrora sourceforge.


chodzi kompilacji Vima, stwierdziliśmy, że najprostszym sposobem, aby to zrobić jest użycie Cygwin. Zainstaluj go (musisz wybrać wiele bibliotek programistycznych). Otwórz okno bash i wprowadź poniższe. Będziesz oczywiście chciał poprawić ścieżki i wersje perl, python, ruby ​​i xpm (lub usunąć je, jeśli nie chcesz).

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 

Ja również okazało się, że było to konieczne (z Ruby 1.8), aby edytować plik ruby.h w ruby/lib/ruby/1.8/i386-mswin32/config.h i wykomentuj czek na początku pliku, który sprawdza wersję MSC (pierwsze trzy linie). W przypadku XPM potrzebny jest plik biblioteki xpm ze strony internetowej XPM, a także pliki źródłowe (simx.h, xpm.h i xpm4.dll). simx.h i xpm.h przejdź do katalogu include i xpm4.dll trafia do katalogu instalacyjnego.