华为云计算 云知识 如何配置libmpc
如何配置libmpc

简介

libmpc是一个C库,用于复数的算术,具有任意高的精度和正确的舍入结果。 它将固定精度实数浮点数的IEEE-754标准的原则扩展为复数,为每个操作提供明确的语义。 同时,高精度的操作速度是主要的设计目标。

编译和测试方式

1.配置编译环境

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

系统回显如下,表示测试程序编译正常。

......

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

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

如果系统不回显示任何错误信息,表示运行正常。

上一篇:创建VPN连接监控CreateConnectionMonitor 下一篇:什么是NB-IoT