2011-07-16 18 views
6

Instalé GNUStep http://www.gnustep.org/experience/Windows.html pero al compilar helloworld.m me falta libgmp-10.dll.libgmp-10.dll faltante al intentar compilar gnu objetivo c bajo Windows

¿Qué debo hacer para que funcione? (Estoy en Windows 7 64 bits)

Ya lo he hecho funcionar hace unos meses, aunque creo que estaba en Vista 32 bits en ese momento.

Actualización: encontrar aquí

https://rb.freedroid.org/r/1101/diff/?expand=1

166 
    Nota:, if an error window opens complaining about libgmp-10.dll missing, then you used a bugged version of the MinGW installer 
167 
    (some DLLs are not correctly installed). To fix the problem, just type the following commands: 
168 
    cp /mingw/bin/libgmp-10.dll /mingw/libexec/gcc/mingw32/4.5.2 
169 
    cp /mingw/bin/libmpc-2.dll /mingw/libexec/gcc/mingw32/4.5.2 
170 
    cp /mingw/bin/libmpfr-1.dll /mingw/libexec/gcc/mingw32/4.5.2 
171 
    cp /mingw/bin/libiconv-2.dll /mingw/mingw32/bin 
172 
    cp /mingw/bin/libintl-8.dll /mingw/mingw32/bin 

Pero sólo encontró libgmp-3.DLL en/MinGW/bin/

Respuesta

12

La DLL no ha desaparecido; se puede encontrar en el directorio MinGW-bin. En mi sistema:

D:\Opt\MinGW32.11.11\bin\libgmp-10.dll 

El problme pueden arreglarse fácilmente añadiendo el directorio MinGW- bin a la PATH:

set path=%path%;D:\Opt\MinGW32.11.11\bin 

Ahora el compilador funciona bien.

+0

¿Por qué tienes que hacer eso en lugar de usar '-Idir'? – Pred

+0

@Pred, no * tiene que * incluir el directorio en la 'PATH', el modificador del compilador también debería funcionar. Puede haber casos en los que tenga que editar un Makefile, o varios Makefiles, o pasar la opción en la línea de comando, o en una variable de entorno. Agregar el directorio MinGW al 'PATH' podría ser útil. YMMV. – Lumi

+0

Descubrí que cuando pongo la ruta existente al final, obtengo errores al crear directorios, o al eliminar directorios y binarios. El sistema operativo usaría las herramientas integradas, y obtendría un error de permisos. Así que puse las rutas MinGW al principio de la ruta, y luego pude usar toda la funcionalidad requerida. Me encuentro con algunos directorios de creación de rarezas y tal. Esto también podría ser exclusivo de Windows 8.1. – Pred

1

que acaba de descargar mingw-get-inst-20110802 y me dieron el mismo error que tú.

Encontré los archivos DLL necesarios en el directorio especificado. La aplicación de la solución especificada ha resuelto mi problema.

puedo sugerir que intente volver a descargar y volver a instalar el MinGW ..

Cuestiones relacionadas