有没有人有工作的GMP + MINGW安装?

时间:2011-08-30 22:59:04

标签: c++ c mingw gmp mingw32

我花了几天时间尝试在MINGW Windows安装上安装GMP库。我完成了几十次的安装过程,遵循互联网上的任何单一指南,但我无法让事情发挥作用。所以,我迫不及待地请某人帮助我强行解决这个问题:是否有人在GMP上成功构建并正在进行工作mingw(32位)安装?有人拉链并以某种方式发送给我吗?喜欢在mediafire / megaupload上传它并共享链接?我知道这不是很优雅,但我真的很绝望。 我只需要在MINGW上安装GMP,可能会编译c ++源代码,以便我可以直接使用运算符重载,但C版本也可以。

请有人帮忙,因为这个血腥的图书馆,我无法完成我的工作

再次感谢您

利玛

3 个答案:

答案 0 :(得分: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子目录和IE浏览器的Internet临时文件中)

将它们手动解压缩到主mingw目录。

答案 1 :(得分: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参数添加到编译器中。

答案 2 :(得分:0)

有人能正常安装GMP + MINGW吗? [...]有人可以将其压缩并以某种方式发送给我吗?

只是遇到了这个问题,即使它可以追溯到9年前,以下链接也可能会有所帮助。

几周前,我为mingw32构建了GMP,因此可以在Win2000笔记本电脑上使用它。

档案被命名为gmp_2020-*_mingw32*.zip

https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/

只需解压缩并移动到您喜欢的位置。它在x86_64上交叉编译,这是我为旧笔记本电脑编译软件的方式。

除了GMP以外,该邮编还包含MPFRMPCGSLGMP-ECM

由于ms / mingw冲突,我无法定义对打印功能的引用时遇到了一些麻烦。模棱两可。最近的版本尝试使用C99兼容(mingw)版本。如果您遇到类似的问题,或者您更喜欢ms版本,则以下技巧可能会对您有所帮助:

https://stackoverflow.com/a/60380005/1556746

由于GMP-ECM始终启用SSE2,而不管它配置在哪个主机上,因此有一个nosse2构建可以取悦旧的[tm]硬件。