首先去官网https://www.shoup.net/ntl/下载安装包,下列shell脚本与安装包放到同一目录,赋予此脚本执行权限。另外,我这里默认你的电脑上面已经安装gcc,g++,make。

#apt install -y gcc
#apt install -y g++
#apt install -y make
apt install -y autoconfapt install -y m4
apt install -y libgmp-dev
apt install -y libgf2x-devtar zxvf ntl-11.4.3.tar.gzmv ntl-11.4.3 ntlecho -e "\033[31m start install ntl \033[0m"
cd ntl/src
./configure NTL_GF2X_LIB=on
make && make check && make install
cd - >> /dev/nullrm -r ntl

测试一下:新建一个rand.cpp(顾名思义,是输出随机数)

#include <NTL/ZZ.h>
#include <time.h>
NTL_CLIENT
int main()
{ZZ a,b,c;SetSeed(to_ZZ(time(NULL)));RandomLen(a, 32);RandomLen(b, 32);c = a + b;cout << "a=" << a << ", b=" << b << ", c=" << c << "\n";return 0;
}

按照官网的介绍,使用如下命令编译:

g++ -g -O2 -std=c++11 -pthread -march=native rand.cpp -o rand -lntl -lgmp -lm

其中rand.cpp是c++文件,rand是编译后的可执行文件。

下面执行可执行文件

./rand

输出三个数字,a与b是随机数,c是a与b之和。

参考链接:https://blog.csdn.net/tzwh_86/article/details/9372411#commentBox

https://www.shoup.net/ntl/doc/tour.html

Ubuntu18.04安装ntl库相关推荐

  1. Ubuntu18.04安装fcl库

    Ubuntu18.04安装fcl库 首先fcl库需要两个必要的库Eigen(矩阵运算库)和libccd(检测碰撞库),还有一个可选库octomap. 安装fcl git clone https://g ...

  2. ubuntu18.04安装pcl库

    参考Ubuntu18.04安装PCL 1.9.1(图文详解,附踩坑和测试)_ubuntu安装pcl_振华OPPO的博客-CSDN博客 遇到的问题 1 安装依赖时软件未满足依赖关系 sudo apt-g ...

  3. Ubuntu18.04 安装 kaolin 库

    Kaolin 是一套用于加速 3D 深度学习研究的工具.具体介绍可在官方网站查阅,本博客不加以赘述.官方网站为:https://kaolin.readthedocs.io/en/latest/ 一.U ...

  4. Ubuntu18.04 安装 Lapack 库

    环境 Win10下 WSL2 的 Ubuntu 18.04,gcc.g++ 版本为最新的 7.5. 依赖库 至少需要 gfortran.cmake.其他不能确定. gfortran fortran 语 ...

  5. Ubuntu18.04安装Ceres库和G20库

    Ceres库安装 一.安装依赖 zhangman@zhangman-G3-3579:~$ sudo apt-get install liblapack-dev libsuitesparse-dev l ...

  6. Ubuntu18.04安装facebook folly库

    安装步骤 安装boost ubuntu18.04安装的boost有点陈旧,因此自行下载最新版本,执行安装即可:https://www.boost.org/ 具体步骤直接参考readme 安装gtest ...

  7. Ubuntu18.04安装Dlib-19.19.0成功

    VMware内Ubuntu18.04安装Dlib-19.19.0成功 本人第一篇博客,如果哪里写的不好还请多多包涵. 说明一下,我是通过pip去安装的所有库,除了Cmake.因为Dlib需要C++环境 ...

  8. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  9. Ubuntu18.04安装cuDNN和Tensorflow的正确姿势

    文章目录 Ubuntu18.04安装cuDNN和Tensorflow的正确姿势 一.检查NVIDIA驱动是否安装成功 二.检查CUDA是否安装成功 三.安装cuDNN 1. 确定版本 2. 下载安装包 ...

最新文章

  1. zabbix监控windows 服务器各项性能
  2. 为什么密码比字符串更喜欢char []?
  3. pytorch基础一:张量
  4. Java案例:统计文本中所有整数之和
  5. listview中getview异步加载网络图片
  6. 完整的Socket代码
  7. Android SDK上手指南:用户交互
  8. 抖音及其他app对xp框架的检测原理刨析和反制方法
  9. ts 视频流手动合并
  10. 搭建公司wiki系统
  11. 中国国家航天局:探月工程四期还有三次任务
  12. 编程语言排行榜 - 2020年度最热门编程语言盘点!
  13. 计算机国内期刊sci,国内计算机类期刊 SCI收录:
  14. WPF StatusBar控件
  15. 【Git】规范化 Git 提交信息 Commitizen
  16. 虚幻引擎4(UE4)的基本操作Actor的操作
  17. C# - Entity Framework 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性
  18. python实现——doc与docx互转(终极版)
  19. 阿里云windows服务器重置密码并连接远程桌面
  20. 关于python-docx自动生成word文档的总结

热门文章

  1. 蓝桥杯练习题——数列求和
  2. CDC Schemes
  3. Java Itext+jfreehart 导入含有图形的word文档
  4. OpenSSL安全特征问题漏洞(CVE-2022-2068)版本1.0.2k-fips升级到3.0.5
  5. 如何在iPhone上关闭“请勿打扰”
  6. Revo Uninstaller猎人模式操作说明
  7. web自动化测试-第四讲: 三种时间等待
  8. 工作流学习2(书本)
  9. ppt转图片LibreOffice解决方案--java
  10. 大神带你秒懂Modbus通信协议