libmpc
具有任意高精度的复数运算库
开源协议:GNU Lesser General Public License
开发语言:C

软件介绍

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

建议使用版本为“libmpc-1.1.0


环境要求

云服务器要求

本文以云服务器KC1实例测试,云服务器配置如1-1所示。

表1-1 云服务器配置

项目

说明

规格

kc1.large.2 | 2vCPUs | 4GB

磁盘

系统盘:高IO40GB

操作系统要求

操作系统要求如1-2所示。

表1-2 操作系统要求

项目

说明

下载地址

CentOS

7.6

在公共镜像中已提供。

Kernel

4.14.0-115

在公共镜像中已提供。


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

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

软件下载

源码下载立即下载