簡介
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)不回顯示任何錯誤信息,表示運行正常。