IDE: DEV-CPP, 在Windows下使用NTL库

在http://www.shoup.net/ntl/download.html 下载NTL的zip包
在https://sourceforge.net/projects/orwelldevcpp/ 下载dev-cpp
截至2017.8.1,最新版本号是10_5_0.

创建static library

File->New->Project
比如,命名为ntlwin


IDE: DEV-CPP, 在Windows下使用NTL库_第1张图片

点击OK后,选好/path,则有/path/ntlwin.dev文件

IDE: DEV-CPP, 在Windows下使用NTL库_第2张图片

将NTL文件夹src里的所有源文件 加入到项目中
Project -> Add to Project -> Files,选中src里所有cpp文件

处理include路径

Project -> Project Options ->Directories->Include Directories下,将WinNTL-10_5_0文件夹中的include文件夹包含进来。

IDE: DEV-CPP, 在Windows下使用NTL库_第3张图片

编译,生成CNTL.a静态库文件,把这个文件复制到DEV CPP下MinGW64文件夹中的lib里。

IDE: DEV-CPP, 在Windows下使用NTL库_第4张图片

以后要用ntl库,就在linker下把静态库给加入进来即可
IDE: DEV-CPP, 在Windows下使用NTL库_第5张图片

测试

在WinNTL-10_5_0文件夹中有个测试用的文件夹tests,可以调用里面的QuickTest.cpp进行测试。方法如下:

  1. File -> New -> Projects -> Console Application,取项目名,比如Ctest

  2. 将cpp文件加入项目中: 点击Project -> Add to Project -> Files,选择WinNTL-10_5_0\tests\QuickTest.cpp文件。

  3. 在Project -> Project Options ->Parameters里将前面生成的CNTL.a文件加入。

  4. 改include路径,在Project -> Project Options ->Directories->Include Directories下,将WinNTL-10_5_0文件夹中的include文件夹包含进来。

  5. 选择QuickTest执行。

测试执行结果

IDE: DEV-CPP, 在Windows下使用NTL库_第6张图片
IDE: DEV-CPP, 在Windows下使用NTL库_第7张图片

参考资源

再说如何在DEV C++中使用NTL库

你可能感兴趣的:(IDE: DEV-CPP, 在Windows下使用NTL库)