vs2019中导入GMP

时间:2020-05-10 14:16:27   收藏:0   阅读:827

1.先安装cygwin

官网 https://www.cygwin.com/install.html

2. 如果以前安装过cygwin

可进入安装目录执行,比如我这是在D:\cygwin64

setup-x86_64.exe -q -P libgmp-devel -P gcc -P g++ -P make

等待安装结束

3. 下载GMP

https://gmplib.org/download/gmp/gmp-6.2.0.tar.xz

. 4. 打开cygwin终端

将刚下下好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

3.打开vs2019

A、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。
我这里在

D:\cygwin64\usr\include

B、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。

D:\cygwin64\lib

C 然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名

libgmp.dll.a
libgmpxx.dll.a

4. 测试一下吧

#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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!