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