1、下载(也可通过brew下载安装GMP和OpenSSL)
2、解压
lzip -d xxx.tar.lz解压得xxx.tar,tar -xvf xxx.tar解压得gmp文件夹
3、安装
进入文件夹,依次输入以下命令:./configure、make、make check、make install
4、检查
检查这两个目录下是否有gmp的相关文件:cd /usr/local/lib、cd /usr/local/include
5、导入CLion项目
在项目CMakeLists.txt文件后添加下列代码:
include_directories("/usr/local/include")
include_directories("/usr/local/lib")
target_link_libraries(cpp "/usr/local/lib/libgmp.a")
target_link_libraries(cpp "/usr/local/lib/libgmpxx.a")
target_link_libraries(cpp "/usr/local/lib/libssl.a")
其中cpp是项目名称
6、测试代码
#include <iostream>
#include <gmp.h>
#include <gmpxx.h>
using namespace std;
int main() {
mpz_class a = 1231232131;
mpz_class b = 21321321;
mpz_class c = 2312321;
mpz_class d;
d = a+b;
cout<<d<<endl;
d = a-b;
cout<<d<<endl;
d = a*b*c;
cout<<d<<endl;
d = a/b;
cout<<d<<endl;
return 0;
}
PS:可直接使用homebrew安装:brew install gmp