一开始根据陈老师的博客:再说如何在DEV C++中搭建NTL库

后来发现自己虽然跟着一步一步来做,还是做错了很多回。

究竟怎么一回事呢?后来我发现一个致命的错误很容易忽视,所以我就重新写一篇博客。

来告诉大家如何解决这问题,和有关注意事项

1、下载  DEV和NTL库(推荐10_5_0以前的系列)

DEV下载地址:百度搜索

NTL库下载地址:shoup网页(http://www.shoup.net/ntl/)中下载NTL压缩包

2、把WinNTL-10_5_0里面包含的include->NTL文件夹复制到Dev中include文件夹中

3、打开Dev新建一个静态链接

新建项目

项目名字就叫CNTL,项目名字最后和静态链接是同名字的。

新建保存到一个文件即可,注意!!!请大家记住路径,后面要用的。

然后左侧有项目名称,右击把点击“添加”

然后把NTL库中src的所有文件导入即可。

导入就变成下图这样了。

然后右键点击“项目属性”,其实工具栏也有“project”,都是一样的。

然后注意把对应我们第二步中用到的放在include里面的NTL库选中。

选中完如下图所示。

对于这个未命名文件进行编译即可。就会自动生成CNTL.a文件在我们保存的项目的路径下。

路径也可以看下面的地方,请大家找到这个位置。

然后把“CNTL.a”文件放到lib文件下,如下图所示;

其实我们已经做完了,但是想用的时候怎么弄呢???

下面就展示一下静态链接用法;

第一步:建一个新的项目,其中选中“Console”

第二步,其实这个和建的静态链接有密切关系,如果你的静态链接生成一定要和项目的操作字节一致起来,不然会出错。

第三步,找到参数这一栏,然后把“lib”文件下的“CNTL.a”文件选中,然后添加即可。

最后要在NTL库里面有一个test文件夹,里面有一个叫做QuickTest.cpp的文件,请把源文件复制一下,编译运行main.cpp

如果出现下面的程序框,恭喜你,你已经配好了NTL库了。

【图文并茂】DEV配置NTL库的更多相关文章

  1. win10环境下VS2019配置NTL库

    win10环境下VS2019配置NTL库 1.下载 WINNTL库文件     https://www.shoup.net/ntl/download.html 2.创建静态库 文件->新建-&g ...

  2. Qt在Mac OS X下的编程环境搭建(配置Qt库和编译器,有图,很清楚)

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要 ...

  3. vs2013给项目统一配置boost库

    1.打开项目,然后点击菜单中的 视图->其他窗口->属性管理器 2. 打开属性管理器,点击项目前的箭头,展开项目,找到debug或者release下面的Microsoft.Cpp.Win3 ...

  4. dev c++ Boost库的安装

    dev c++ 的boost库的安装步骤 然后点击“check for updates”按钮 最后点击“Download selected”按钮,下载完成后安装.... 给dev添加boost库文件, ...

  5. VC++6.0 下配置 pthread库2010年12月12日 星期日 13:14VC下的pthread多线程编程 转载

    VC++6.0 下配置 pthread库2010年12月12日 星期日 13:14VC下的pthread多线程编程     转载 #include <stdio.h>#include &l ...

  6. docker配置仓储库时出错:无法安全地用该源进行更新,所以默认禁用该源

    在Ubuntu上安装docker,配置仓储库时第一次使用了阿里去的镜像,如下 sudo add-apt-repository "deb [arch=amd64] http://mirrors ...

  7. VC6配置CXimage库

    VC6下配置CxImage库教程 第一步 下载CxImage http://sourceforge.net/projects/cximage/下载相应的CxImage文件 本例使用的最新版本(7.02 ...

  8. CocoaPods安装使用及配置私有库及注意点

    如何安装? 1.安装ruby环境,添加淘宝ruby镜像 $ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources ...

  9. 如何使用CocoaPods安装使用及配置私有库以及管理依赖库 【原创】

    CocoaPods是什么 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest.AFNetworking.JSONKit等.使用这些第三方类库能极大的方便项目的开发, ...

随机推荐

  1. MFC——ComBox用法大全

    Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本 ...

  2. hdu1158【DP】

    题意: 第一行项目数: 第二行每个工人的Hire Salary Fire money 第三行每个项目需要的人的数量: 工人在hire/fire的时候要付出额外的钱,如果已经hire了还没有fire就一 ...

  3. 微信小程序取消button边框线

    先给button定义个class属性 <button class="an"> 按钮 </button> 然后再css上加上 .an::after { bor ...

  4. 着色语言(Shader Language)

    摘抄"GPU Programming And Cg Language Primer 1rd Edition" 中文名"GPU编程与CG语言之阳春白雪下里巴人" ...

  5. Tomcat日志文件的输出在Linux和Windows下的差异

    前言 最近老大发现Tomcat的日志文件catalina.out里存在着大量的和公司项目相关的log信息,因为一般都是会使用日志框架并另外将log信息输出到另外的文件里的,catalina.out文件 ...

  6. go系列(4)- go环境和docker容器的使用

    这篇文章讲述把go环境及beego框架装进容器.docker的安装该篇不讲述,请自行查阅.本篇是基于docker已经安装的前提. 跟据前三篇系列,然后写Dockerfile,一般是到项目的根目录下 1 ...

  7. socketserver 入门练习

    个人理解: 个人感觉socketserver其实就是为服务端专门提供的一个用于解决多用户并发访问需求的一个模块 小试牛刀: 服务端socketserver_server.py import socke ...

  8. [模板](luogu P3387)縮點

    前言:對於這週的咕咕咕表示好像沒什麼好表示的,完全沒有靈感a......寫東西真的好難啊......於是又玩了半天鬼泣4???還挺好玩的 來源:題解 题目背景 缩点+DP 题目描述 给定一个n个点m条 ...

  9. 转:php中的匿名函数和闭包(closure)

    一:匿名函数 (在php5.3.0 或以上才能使用) php中的匿名函数(Anonymous functions), 也叫闭包函数(closures), 允许指定一个没有名称的函数.最常用的就是回调函 ...

  10. css hack 笔记

    body{background-color:#000\9;}/*ie*/ body{background-color:#0f0\9\0;}/*ie9及以上*/ body{background-colo ...