Compile gmp-ecm on macOS

gmp-ecm是一个实现了p-1,p+1等质数分解算法的工具,比起我自己手搓的脚本有着更高的效率,因此我决定编译它来使用.然而,repo里给的安装步骤少了些重要的前置步骤,这里记录下完整的编译安装过程.

0. macOS上的包管理工具

虽然nix广受好评,但是心智负担实在是太重.人生苦短,我用Homebrew

1. 安装依赖

  • gmp lib:brew install gmp
  • libtool(如果不安装这个,configure脚本会有一行报错):brew install libtool
  • autoconf,用于生成configure脚本:brew install autoconf

2. 编译安装

  • 拖下来:git clone https://gitlab.inria.fr/zimmerma/ecm.git
  • 进入:cd ecm
  • 生成配置文件:autoreconf -vi
  • 指定编译选项,记得指定gmp的路径:./configure --with-gmp=<gmp-dir> --enable-openmp
  • 编译:make
  • 以防万一check下先:make check
  • 安装:sudo make DESTDIR="/" install

Compile gmp-ecm on macOS
https://eupho.me/6cbf80c.html
作者
Lambert Swizzer
发布于
2024年11月1日
许可协议