2011-01-21 6 views
6

Estoy intentando ejecutar gnu make para Windows, pero no se ejecutó porque libint3.dll no se encontró.Dónde están libintl3 y libiconv2 para gnu make en Windows, necesarios para compilar vim con ruby ​​en MinGW

Efectivamente, http://gnuwin32.sourceforge.net/packages/make.htm especifica que libint3 y libiconv2 son necesarios, pero tratar de seguir su enlace obviamente genera un error en el servidor.

Entonces, ¿necesito estas bibliotecas, y donde iba a conseguirlos, o
puedo descargar GNU hacen de otra parte.

más antecedentes

Aquí es lo que trato de hacer, y tal vez alguien más puede compartir una manera de cómo hacerlo de manera diferente por completo: Quiero compilve vim con soporte para Ruby 1.8.7 de modo que pueda use el complemento http://code.google.com/p/vorax/ para vim. Descargué minGW, gnuMake, ruby ​​1.8.7 y vimsources y estoy atascado ahora llamando (vim's) makefile Make_ming.mak.

He añadido las etiquetas de acuerdo porque quizás - solo tal vez - alguien más se encontró con el mismo problema.

Respuesta

15

The gnuwin32 page at sourceforge parece tener las dependencias que necesita:

$ 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 

Si desea un enlace directo, trate this

1

En la página que ha vinculado (http://gnuwin32.sourceforge.net/packages/make.htm) hay un enlace a Dependencias para hacer (http://gnuwin32.sourceforge.net/downlinks/make-dep-zip.php). Si descarga esto (lo intenté), contiene las dos bibliotecas que está buscando. Si tiene problemas con la descarga, intente con otro mirror de sourceforge.


En cuanto a la compilación de Vim, he encontrado que la forma más sencilla de hacerlo es utilizar Cygwin. Instálelo (deberá seleccionar muchas de las bibliotecas de desarrollo). Abre una ventana bash e ingresa lo siguiente. Obviamente, querrás modificar las rutas y versiones de perl, python, ruby ​​y xpm (o eliminarlas si no las quieres).

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 

También encontré que era necesario (con Ruby 1.8) para editar el archivo ruby.h en ruby/lib/ruby/1.8/i386-mswin32/config.h y comentar la comprobación al comienzo del archivo que comprueba la versión del MSC (las tres primeras líneas). Para XPM, necesitará el archivo de biblioteca xpm del sitio web XPM y también los archivos fuente (simx.h, xpm.h y xpm4.dll). simx.h y xpm.h entre en el directorio de inclusión y xpm4.dll va al directorio de instalación.

Cuestiones relacionadas