尝试在windows下编译gnu目标c时,libgmp-10.dll丢失了

时间:2011-07-16 18:20:26

标签: objective-c c gcc

我安装了GNUStep http://www.gnustep.org/experience/Windows.html,但在编译helloworld.m时,我的libgmp-10.dll丢失了。

我该怎么做才能让它发挥作用? (我使用的是Windows 7 64位)

几个月前我已经开始工作了,虽然我觉得我当时使用Vista 32位。

更新:在这里找到

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

但我只在/ mingw / bin /

中找到了libgmp-3.dll

2 个答案:

答案 0 :(得分:12)

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 :(得分:1)

我刚刚下载了mingw-get-inst-20110802,我收到了与您相同的错误。

我在指定的目录中找到了所需的DLL文件。应用指定的解决方案解决了我的问题。

我可能会建议您尝试重新下载并重新安装MinGW ..