当前位置: 首页 > 工具软件 > ntl > 使用案例 >

安装NTL: A Library for doing Number Theory

东方智敏
2023-12-01

官网链接

NTL: A Library for doing Number Theory

下面介绍使用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. 生成解决方案后运行。

 类似资料: