libgmp-10.dll отсутствует при попытке скомпилировать GNU объект C под Windows - PullRequest
6 голосов
/ 16 июля 2011

Я установил GNUStep http://www.gnustep.org/experience/Windows.html, но при компиляции helloworld.m у меня отсутствует libgmp-10.dll.

Что я должен сделать, чтобы это работало? (У меня на Windows 7 64 бит)

Я уже заставил это работать несколько месяцев назад, хотя я думаю, что тогда у меня была 32-битная Vista.

Обновление: найдено здесь

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

Но я нашел только libgmp-3.dll в / mingw / bin /

Ответы [ 2 ]

12 голосов
/ 19 декабря 2011

DLL не отсутствует; его можно найти в каталоге MinGW- bin. В моей системе:

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

Проблема может быть легко исправлена ​​добавлением каталога MinGW- bin в PATH:

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

Теперь компилятор работает нормально.

1 голос
/ 04 ноября 2011

Я только что скачал mingw-get-inst-20110802 и получил ту же ошибку, что и вы.

Я нашел требуемые файлы DLL в указанном каталоге. Применение указанного решения решило мою проблему.

Я могу предложить вам заново загрузить и переустановить MinGW.

...