我花了几天时间尝试在MINGW Windows安装上安装GMP库。我完成了几十次的安装过程,遵循互联网上的任何单一指南,但我无法让事情发挥作用。所以,我迫不及待地请某人帮助我强行解决这个问题:是否有人在GMP上成功构建并正在进行工作mingw(32位)安装?有人拉链并以某种方式发送给我吗?喜欢在mediafire / megaupload上传它并共享链接?我知道这不是很优雅,但我真的很绝望。 我只需要在MINGW上安装GMP,可能会编译c ++源代码,以便我可以直接使用运算符重载,但C版本也可以。
请有人帮忙,因为这个血腥的图书馆,我无法完成我的工作
再次感谢您
利玛
答案 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以外,该邮编还包含MPFR,MPC,GSL和GMP-ECM。
由于ms / mingw冲突,我无法定义对打印功能的引用时遇到了一些麻烦。模棱两可。最近的版本尝试使用C99兼容(mingw)版本。如果您遇到类似的问题,或者您更喜欢ms版本,则以下技巧可能会对您有所帮助:
https://stackoverflow.com/a/60380005/1556746
由于GMP-ECM始终启用SSE2,而不管它配置在哪个主机上,因此有一个nosse2
构建可以取悦旧的[tm]硬件。