2011-08-30 9 views
6

Pasé días y días tratando de instalar la biblioteca GMP en la instalación de mi ventana de MINGW. Completé el proceso de instalación de docenas de veces, seguí una única guía en Internet pero no pude lograr que las cosas funcionen. Por lo tanto, estoy desesperado por pedirle a alguien que me ayude a resolver este problema: ¿alguien tiene una instalación WORKING mingw (32 bit) con GMP construida y trabajando exitosamente en ella? ¿Alguien podría comprimirlo y enviármelo de alguna manera? Me gusta subirlo a mediafire/megaupload y compartir el enlace? Sé que esto no es muy elegante, pero estoy realmente desesperado. Solo necesitaría una instalación funcional de GMP en MINGW, posiblemente compilando fuentes de C++ para que pueda usar directamente la sobrecarga del operador, pero la versión C también estaría bien.¿Alguien tiene una instalación de GMP + MINGW en funcionamiento?

Por favor alguien ayuda, no puedo completar mi trabajo sólo porque de esta sangrienta biblioteca

Gracias de nuevo

Matteo

+0

Siento tu dolor. Mi mayor problema con C++ es lo difícil que es compartir bibliotecas. Desafortunadamente, este tipo de pregunta no pertenece realmente al desbordamiento de pila. –

+0

De acuerdo ... ¿Tiene experiencia con mingw? Publiqué otra pregunta aquí: http://stackoverflow.com/questions/7251070/gmpxx-h-no-such-file-or-directory ¿Quizás puedas ayudar? –

+0

Al vincular bibliotecas con MinGW fuera del shell MSys, tendrá que especificar sus rutas de la siguiente manera: 'c:/ruta/a/lib'. Se ve raro, pero eso podría solucionar tu problema. –

Respuesta

8

Para instalar GMP en mingw32 (con la reinstalación MinGW para la actualización, porque mingw-get no se puede actualizar):

Eliminar (mover a otro directorio, archivar o hacer otra copia de seguridad) su instalación mingw32.

Reinstale mingw32 del sitio (será más nuevo).

hacer unas órdenes desde MSYS:

mingw-get install mingw32-gmp 
mingw-get install mingw32-gmp-dev 

disfrutar.

PD: si no funciona; Qué

mingw-get install mingw32-gmp-dev 
mingw-get install mingw32-libgmp 

encontrar los archivos descargados con extensión * .lzma (que será tanto en subdirectorios MinGW y en los archivos temporales de Internet del navegador IE)

desempaquetar los archivos manualmente a dir principal MinGW.

0

La envoltura C++ funciona perfectamente aquí. Tengo los siguientes archivos, creo que ellos descargué del sitio MinGW, pero no estoy completamente seguro:

gmp-5.0.1-1-mingw32-dev.tar 
libgmp-5.0.1-1-mingw32-dll-10.tar 
libgmpxx-5.0.1-1-mingw32-dll-4.tar 

tiene que copiar los encabezados, bibliotecas y archivos DLL a sus respectivos directorios, y añadir los parámetros -lgmp -lgmpxx al compilador

Cuestiones relacionadas