官网 https://www.cygwin.com/install.html
可进入安装目录执行,比如我这是在D:\cygwin64
setup-x86_64.exe -q -P libgmp-devel -P gcc -P g++ -P make
等待安装结束
https://gmplib.org/download/gmp/gmp-6.2.0.tar.xz
将刚下下好gmp压缩包拷贝到要解压路径下,比如我放在D:\GMP
tar -xvf gmp-6.2.0.tar.xz
cd ./gmp-6.2.0
./configure --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --disable-static --enable-shared --enable-cxx
make
make check
make install
A、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。
我这里在
D:\cygwin64\usr\include
B、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。
D:\cygwin64\lib
C 然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名
libgmp.dll.a
libgmpxx.dll.a
#include<gmp.h>
#include<iostream>
using namespace std;
int main(){
mpz_t sum;
struct foo
{
mpz_t x, y;
};
}
原文:https://www.cnblogs.com/cyssmile/p/12862773.html