如果您不需要最新 (6.0.0) 版本的 NTL,您可以在 Ubuntu 中执行以下操作:
user@host:~$ sudo apt-get install libntl-dev
阅读包裹清单...完成
构建依赖树
读取状态信息...完成
将安装以下额外软件包:
libntl-5.4.2
将安装以下新软件包:
libntl-5.4.2 libntl-dev
0 升级,2 新安装,0 删除,112 未升级。
需要获得 2,035 kB 的档案。
此操作后,将使用 7,016 kB 的额外磁盘空间。
您要继续 [Y/n] 吗?是的
获取:1 http://ftp.de.debian.org/debian/squeeze/main libntl-5.4.2 amd64 5.4.2-4 [767 kB]
获取:2 http://ftp.de.debian.org/debian/squeeze/main libntl-dev amd64 5.4.2-4 [1,268 kB]
在 2 秒内获取 2,035 kB (1,017 kB/s)
选择以前取消选择的软件包 libntl-5.4.2。
(正在读取数据库...当前安装的 59184 个文件和目录。)
解压 libntl-5.4.2(来自 .../libntl-5.4.2_5.4.2-4_amd64.deb)...
选择以前取消选择的软件包 libntl-dev。
解压 libntl-dev(来自 .../libntl-dev_5.4.2-4_amd64.deb)...
无法写入日志,openpty() 失败(/dev/pts 未安装?)
设置 libntl-5.4.2 (5.4.2-4) ...
设置 libntl-dev (5.4.2-4) ..
用户@主机:~$
之后,带有所有开发头文件的完整编译的 NTL 库安装在您的系统中,您可以使用它编译您的程序,而无需任何额外的 -I<path>。
如果您需要发行版具有的较新版本(请查看http://packages.ubuntu.com/en/source/trusty/ntl),您可以尝试自己构建库包。