NTL库在Win上基于MinGW的安装

NTL库是C++数论库。

https://libntl.org/

一、安装MinGW

下载MinGW安装器MinGW-get-setup

根据需求选择安装的包(一定要装msys和gmp)
安装的包参考
一定要安装这个,下面会说

二、安装NTL

因为我们在win上安装了unix-like平台MinGW,所以直接参考官方Unix安装教程

下载合适版本的Unix ntl安装包

打开刚才安装的msys,进入放置安装包的文件夹,解压

gunzip ntl-xxx.tar.gz
tar xf ntl-xxx.tar

切换到src文件夹

cd ntl-xxx/src

这里我按照官方教程走出现了问题,报

-pthread does not work

参考官方文档

If you don’t want thread safety, run:
% ./configure NTL_THREADS=off
This will also turn off thread boosting (see below), and you won’t have to pass the option -pthread through to compile your programs.

运行

./configure NTL_THREADS=off

解决pthread问题

然后在当前文件夹下继续运行

make

这里报了缺少gmp包的错

回到MinGW安装GMP

make正常执行

执行

make check

稍微花一些时间,我写了这篇步骤

执行

make install
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值