kali-安装gmpy2

安装环境

gcc 原版本9.2

安装gmp包:

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)

cd
sudo apt-get install m4
cd gmp-6.2.0
./configure --prefix=/usr/local/gmp
make && make install

安装mpfr包:

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的方式下载

    apt-get install libmpc-dev
    

    会同时安装libmpfr-dev

    apt-get install libgmp-dev
    

    报错

    apt-get update
    
    apt-get install libgmp-dev
    

    成功

    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基础架构:

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

评论