2011-08-30 104 views
6

我花了几天时间试图在我的MINGW窗口安装上安装GMP库。我完成了几十次的安装过程,在互联网上跟随任何单一的指南,但我无法设法让事情工作。所以,我在这里迫不及待地要求某人帮助我解决这个问题:是否有人在使用GMP成功构建并处理GMP时安装了WORKING mingw(32位)安装?有人可以压缩它并以某种方式将它发送给我吗?就像上传到mediafire/megaupload并分享链接一样?我知道这不是很优雅,但我真的很绝望。 我只需要在MINGW上安装GMP,可能会编译C++源代码,以便我可以直接使用运算符重载,但C版本也可以。有没有人有GMP + MINGW的安装工作?

请人帮助,我无法完成,只是因为这个该死的图书馆我的工作

再次

谢谢利玛窦

+0

我感到你的痛苦。用C++最大的好处是共享库是多么困难。不幸的是,这种类型的问题并不属于堆栈溢出。 –

+0

好吧..你有没有使用明戈的经验?我在这里发布了另一个问题:http://stackoverflow.com/questions/7251070/gmpxx-h-no-such-file-or-directory也许你可以帮忙吗? –

+0

当使用MSG shell外的MinGW连接库时,你必须指定你的路径:'c:/ path/to/lib'。看起来很奇怪,但那可能会解决你的问题。 –

回答

8

要上的mingw32(GMP安装使用MinGW重新安装更新,因为mingw-get无法更新):

删除(移至其他目录;存档或执行其他备份)您的mingw32安装。

从网站重新安装mingw32(它会更新)。

从MSYS做一个命令:

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

享受。 PS:如果不起作用;不要

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

查找与* .lzma扩展下载的文件

手动解压他们主要MinGW的目录(他们将在MinGW的子目录和IE浏览器的Internet临时文件既)。

0

C++包装器在这里完美工作。我有以下的文件,我相信我下载他们从MinGW的网站,但我不能完全肯定:

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 

您需要的头文件,库和DLL复制到各自的目录,并添加-lgmp -lgmpxx参数到编译器。