官网链接
下面介绍使用Windows系统的Visual Studio软件的NTL安装使用教程。在不全面了解这个库的情况下,可以把库的源文件都编译为静态库来使用。
1. 在官网下载压缩文件并解压。
2. 打开Visual Studio,文件--->新建--->项目,选择静态库,项目名可以任取,选择确定,创建项目。配置选择Debug.
3. 右键工程--->添加--->现有项,选择WinNTL-11_5_1\include\src下全部源文件,点击“添加”,即可将源文件加入工程。
4. 右键工程--->属性--->常规,附加包含目录为:WinNTL-11_5_1下include文件夹的路径,选择从父级或项目默认设置继承。SDL检查改为:否。预编译头改为:不使用编译头。
5. 右键项目--->生成,项目路径\x64\Debug下有NTLlib.lib,即为所需静态库。这个文件名可以任取。
至此已获得静态库
官网有详细的使用说明,在此简单列举。例如我把所获静态库复制到C:\Code\WinNTL-11_5_1并命名为NTL.lib.
1. 创建控制台项目,写如下代码
#include <iostream>
#include <NTL/ZZ.h>
using namespace std;
using namespace NTL;
int main()
{
ZZ a, b, c;
cin >> a;
cin >> b;
c = (a + 1) * (b + 1);
cout << c << "\n";
}
2. 右键工程--->属性--->常规,附加包含目录为:WinNTL-11_5_1下include文件夹的路径,选择从父级或项目默认设置继承。SDL检查改为:否。预编译头改为:不使用编译头。
3. 选择链接器--->常规--->附加库目录,选择NTL.lib文件所在的路径。
选择输入--->附加依赖项,编辑,输入NTL.lib后确定。
4. 生成解决方案后运行。