6

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

求大神帮忙,就因为这个该死的图书馆,我无法完成我的工作

再次感谢你

马泰奥

4

3 回答 3

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 目录。

于 2011-08-31T22:49:55.987 回答
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参数添加到编译器中。

于 2011-09-01T01:32:06.910 回答
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之外,zip 还包含MPFRMPCGSLGMP-ECM

由于 ms / mingw 冲突,我在打印函数的未定义引用方面遇到了一些麻烦。模棱两可。最近的构建尝试使用符合 C99 的 (mingw) 版本。如果您遇到类似的问题,或者您更喜欢 ms 版本,以下 hack 可能会对您有所帮助:

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

由于 GMP-ECM 始终启用 SSE2,无论它是为哪个主机配置的,因此有一个nosse2构建来取悦旧 [tm] 硬件。

于 2020-05-08T19:08:16.520 回答