NTL 介紹
NTL is a high-performance, portable C++ library providing data structures
and algorithms? for manipulating signed, arbitrary length integers, and
for vectors, matrices, and polynomials over the integers and over finite
fields.
步驟
1.在https://www.shoup.net/ntl/下載 WinNTL-11_4_3.zip 冕碟, 并解壓到 任意目錄 (目錄不要有中文和空格,以下也是)
2.將WinNTL-11_4_3中include文件夾下的文件復制到codeblocks安裝目錄/MinGw/include
3.打開codeblocks 新建一個 static library 項目 項目名字lib(名字隨意)
右鍵lib項目,Add files(添加文件),添加 WinNTL-11_4_3解壓目錄/src 文件夾下所有文件
點擊打開,成功后如圖所示
點擊 Settings/Compiler/Search directories?
添加 WinNTL-11_4_3解壓目錄\include 目錄
編譯項目
等待編譯完成后涵防, Settings/Compiler/Linker settings? ,點擊Add , 從 項目路徑\lib\bin\Debug 中添加 lib.a 文件
至此NTL已經(jīng)配置好了抄沮!
測試
新建項目 選擇控制臺應(yīng)用程序
在A Tour of NTL: Examples中, 有很多NTL的樣例
比如我們選擇Big Integers 來測試下
復制代碼到codeblocks中岖瑰, 編譯運行叛买,隨便敲兩個大數(shù),看到程序很快就給出了結(jié)果
首發(fā)于 blog.laphel.com