什么是MPFR

簡(jiǎn)介

MPFR庫(kù)是一個(gè)C庫(kù),用于具有正確舍入的多精度浮點(diǎn)計(jì)算。

編譯和測(cè)試方式

1.配置安裝環(huán)境

1)安裝wget工具。

yum install wget -y

2)安裝依賴庫(kù)GMP。

cd /usr/local/src
wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz
xz -d gmp-6.1.2.tar.xz
tar -xvf gmp-6.1.2.tar
cd gmp-6.1.2
./configure
make && make install
----結(jié)束

2.獲取軟件包

獲取“mpfr-4.0.2”源碼包。

cd /usr/local/src
wget https://www.mpfr.org/mpfr-current/mpfr-4.0.2.tar.gz

3.編譯和安裝

1)解壓軟件包。

cd /usr/local/src
tar -zxvf mpfr-4.0.2.tar.gz

2)進(jìn)入MPFR的下載目錄。

cd mpfr-4.0.2/

3)配置生成Makefile。

./configure

4)編譯和安裝MPFR。

make && make install
----結(jié)束

4.運(yùn)行和驗(yàn)證

1)驗(yàn)證MPFR是否安裝成功。

find / -name "libmpfr.so"

回顯包含內(nèi)容如下,表示安裝成功。

/usr/local/lib/libmpfr.so

2)驗(yàn)證MPFR是否正常使用。

cd /usr/local/src/mpfr-4.0.2/
make check
回顯內(nèi)容如下,表示編譯生成的庫(kù)能夠正常使用。
======================================================================
======
Testsuite summary for MPFR 4.0.2
======================================================================
======
# TOTAL: 180
# PASS:  178
# SKIP:  2
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
======================================================================
----結(jié)束