免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

如何在Window下使用GMP庫

如何在Window下使用GMP庫,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

成都創新互聯公司是一家朝氣蓬勃的網站建設公司。公司專注于為企業提供信息化建設解決方案。從事網站開發,網站制作,網站設計,網站模板,微信公眾號開發,軟件開發,微信平臺小程序開發,十余年建站對護欄打樁機等多個行業,擁有豐富的網站營銷經驗。

GMP介紹

GMP是The GNU MP Bignum Library,是一個開源的數學運算庫,它可以用于任意精度的數學運算,包括有符號整數、有理數和浮點數。它本身并沒有精度限制,只取決于機器的硬件情況。 更多詳情可能訪問官方網站 https://gmplib.org/

環境所需軟件
  • MinGW

  • pexports

點擊上面兩個軟件名就能下載對應的安裝包,如果下載不了,可以到我的網盤上下載,地址如下: 鏈接: http://pan.baidu.com/s/1slw4YOP 密碼: 9a2h

------ 這里是趕時間分割線 ------ 如果你很趕時間,我網盤上也有已經編譯好的.h .lib .dll文件,可以直接下載,當然在這里下載以后,下面的內容也可以不用看了,地址如下: 鏈接: http://pan.baidu.com/s/1bpaCP0z 密碼: kaxw

安裝過程

1.安裝MinGW 安裝后組件選擇"mingw32-base","mingw32-gcc-g++","mingw32-gmp" 安裝組件的過程中需要保持網絡連接正常。 本文假設MinGW的安裝路徑為默認的路徑 C:\MinGW

2.安裝pexports 將下載回來的pexports.exe復制進 C:\MinGW\bin

3.生成lib文件 到了這一步,GMP就已經在Windows里安裝好了,我們只要將gmp.h和libgmp.lib文件載入我們的VS工程就可以使用GMP庫了。 gmp.h 位于 C:\MinGW\include 目錄下 libgmp.lib 則需要我們手動生成,我們可以根據 C:\MinGW\bin\libgmp-10.dll 來生成相應的lib文件,步驟如下:

cd C:\MinGW\bin
pexports.exe libgmp-10.dll > libgmp-10.def
lib /def:libgmp-10.def

這時目錄下就會出現 libgmp.lib 文件了。

如果提示 lib 命令不存在,請將VS的相關路徑寫入環境變量,比如我的是 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

使用示例

這里我以VS2010做示例,首先我們要將gmp.h和libgmp.lib文件載入工程。 代碼如下:

#include "gmp.h"
#pragma comment(lib,"libgmp-10.lib")

int main()
{
	mpz_t t; //mpz_t 為GMP內置大數類型
	mpz_init(t); //大數t使用前要進行初始化,以便動態分配空間
	mpz_ui_pow_ui(t, 2, 100); //GMP所有函數基本都是以mpz打頭
	gmp_printf("2^100=%Zd\n", t); //輸出大數,大數的格式化標志為%Zd
	mpz_clear(t);
	scanf_s("%s");
	return 0;
}

關于如何在Window下使用GMP庫問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創新互聯行業資訊頻道了解更多相關知識。

本文標題:如何在Window下使用GMP庫
轉載源于:http://m.newbst.com/article6/jeicig.html

成都網站建設公司_創新互聯,為您提供網站維護域名注冊App開發企業網站制作網站制作用戶體驗

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設