抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

kali-安装gmpy2

安装环境

gcc 原版本9.2

安装gmp包:

1
2
3
4
5
wget [https://gmplib.org/download/gmp/gmp-6.2.0.tar.xz](https://gmplib.org/download/gmp/gmp-6.2.0.tar.xz)
tar xvf gmp-6.2.0.tar.xz
cd gmp-6.2.0
./configure --prefix=/usr/local/gmp

⛔️报错:No usable m4 in $PATH or /usr/5bin (see config.log for reasons)

1
2
3
4
5
cd
sudo apt-get install m4
cd gmp-6.2.0
./configure --prefix=/usr/local/gmp
make && make install

安装mpfr包:

1
2
3
4
5
wget https://www.mpfr.org/mpfr-current/mpfr-4.1.0.tar.gz
tar xvf mpfr-4.1.0.tar.gz
cd mpfr-4.1.0
./configure --prefix=/usr/local/mpfr --with-gmp=/usr/local/gmp
make && make install

安装mpc

  • apt-get的方式下载

    1
    apt-get install libmpc-dev

    会同时安装libmpfr-dev

    1
    apt-get install libgmp-dev

    报错

    1
    apt-get update
    1
    apt-get install libgmp-dev

    成功

    1
    2
    3
    4
    wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
    tar xvf mpc-1.0.3.tar.gz
    cd mpc-1.0.3
    ./configure --prefix=/usr/local/mpc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr

make && make install

error: conflicting types for ‘mpfr_fmma’

不要管这个报错,是个软连接的问题。很麻烦。

安装gmpy2

pip install gmpy2

tip:其他下载mpc的方式

在文件夹内输入地址。mpc下载

获取GCC基础架构:

1
2
[ftp://gcc.gnu.org/pub/gcc/infrastructure/](ftp://gcc.gnu.org/pub/gcc/infrastructure/)
将下载文件放在临时目录中(您可以使用所需的任何目录)。
1
2
/opt/downloads
在与downloads目录或其子目录不同的temp目录中构建基础结构:
1
2
3
/tmp/gcc
使用静态库配置基础架构,如下所示:
./configure --disable-shared --enable-static --prefix=/tmp/gcc

评论