華為云計算 云知識 如何配置libmpc
如何配置libmpc

簡介

libmpc是一個C庫,用于復數(shù)的算術,具有任意高的精度和正確的舍入結果。 它將固定精度實數(shù)浮點數(shù)的IEEE-754標準的原則擴展為復數(shù),為每個操作提供明確的語義。 同時,高精度的操作速度是主要的設計目標。

編譯和測試方式

1.配置編譯環(huán)境

1)安裝wget工具。

yum install wget -y

2)安裝依賴庫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

3)安裝依賴庫MPFR。

cd /usr/local/src

wget https://www.mpfr.org/mpfr-current/mpfr-4.0.2.tar.gz

tar -zxvf mpfr-4.0.2.tar.gz

cd mpfr-4.0.2

./configure

make && make install

2.獲取源碼

獲取“libmpc-1.1.0”源碼包。

cd /usr/local/src

wget http://ftp.vim.org/ftp/gnu/mpc/mpc-1.1.0.tar.gz

3.編譯和安裝

1)解壓軟件包。

tar -zxvf mpc-1.1.0.tar.gz

進入libmpc的安裝目錄。

cd mpc-1.1.0/

2)配置生成Makefile文件。

./configure

3)編譯和安裝libmpc。

make && make install

4.運行和驗證

1)編譯測試程序。

cd /usr/local/src/mpc-1.1.0/

make check

系統(tǒng)回顯如下,表示測試程序編譯正常。

......

============================================================================

Testsuite summary for mpc 1.1.0

============================================================================

# TOTAL: 67

# PASS:  67

# SKIP:  0

# XFAIL: 0

# FAIL:  0

# XPASS: 0

# ERROR: 0

============================================================================

......

2)進入測試目錄。

cd tests/

3)運行測試程序。

比如運行

./tadd_ui

如果系統(tǒng)不回顯示任何錯誤信息,表示運行正常。