需要的三个安装文件
1.Dev c++ 安装文件
链接:https://pan.baidu.com/s/18us8SEEh82zzMvtAeJDedA?pwd=1zgo
提取码:1zgo
2.gmp库文件
链接:https://pan.baidu.com/s/1Br4uqYCZ6NfwLLnKxkg-PQ?pwd=c7p9
提取码:c7p9
3.MSYS安装文件
链接:https://pan.baidu.com/s/1P-g7J4wMfYLLuwCfioVJvQ?pwd=ekgn
提取码:ekgn
第一步:安装Dev c++
(1)安装在C盘Dev-Cpp文件夹下,路径如下:C:\Dev-Cpp
(2)配置环境变量:我的电脑》》属性》》高级系统设置》》环境变量》》Path》》编辑,输入C:\Dev-Cpp\bin,点击确定即可。
![](https://img-blog.csdn.net/20180629153504249?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsc21hbGxzbWFsbHN1bg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
第二步:解压gmp文件到C盘下,路径如下:C:\gmp
![](https://img-blog.csdn.net/20180629153650872?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsc21hbGxzbWFsbHN1bg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
第三步:安装MSYS,按照默认路径安装即可。
第四步:打开MSYS,界面如下:
![](https://img-blog.csdn.net/201806291538557?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsc21hbGxzbWFsbHN1bg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](https://img-blog.csdn.net/2018062915435056?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsc21hbGxzbWFsbHN1bg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
依次输入如下命令:
cd /c/gmp
./configure --prefix=/c/dev-cpp --enable-cxx
make
make check
make install
第五步:打开dev c++,新建项目
![](https://img-blog.csdn.net/20180629154821272?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsc21hbGxzbWFsbHN1bg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
测试gmp库,测试代码如下:
#include <iostream>
#include <cstdlib>
#include <math.h>
#include <fstream>
#include <gmpxx.h>
#include <gmp.h>
using namespace std;
int main(void)
{
mpz_t result, base;
mpz_inits(result,base,NULL);
cout<< "Enter number: ";
int a;
cin>>a;
mpz_set_str(base,"2",10);
mpz_pow_ui(result,base,a);
mpz_sub_ui(result,result,1);
mpz_out_str(stdout,10,result);
cout<<"\n"<<"\n";
system("pause");
return 0;
}
mpz_t result, base;
mpz_inits(result,base,NULL);
cout<< "Enter number: ";
int a;
cin>>a;
mpz_set_str(base,"2",10);
mpz_pow_ui(result,base,a);
mpz_sub_ui(result,result,1);
mpz_out_str(stdout,10,result);
cout<<"\n"<<"\n";
system("pause");
return 0;
}
选择工程》》工程属性》》参数》》加入库或者对象
![](https://img-blog.csdn.net/20180629155136926?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsc21hbGxzbWFsbHN1bg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
添加如下两个文件:
![](https://img-blog.csdn.net/2018062915563145?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsc21hbGxzbWFsbHN1bg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
编译运行
![](https://img-blog.csdn.net/20180629160817117?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsc21hbGxzbWFsbHN1bg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](https://img-blog.csdnimg.cn/20190411101058974.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsc21hbGxzbWFsbHN1bg==,size_16,color_FFFFFF,t_70)