如何在VS2013上配置MPIR库(单个项目中)

步骤一:下载MPIR库 http://www.mpir.org/
选择.zip压缩文件,下载完成后,解压
步骤二:选择build.vcxx
进入mpir_2.7.2文件夹,你会看到
由于我们的VS2013只有vc12和更早的,所以选择build.vc12或者更早的
步骤三:进入build.vcxx文件夹找到mpir.sln,并双击打开
步骤四:对lib库做操作
选中“解决方案'mpir'”,右击选择“属性”,弹出属性页后,选择“配置管理器”,勾出需要更改的lib库,将下拉框选中“Realease”,点击关闭
选择需要的库,分别在 Debug和Release模式下进行“生成”操作

步骤五:将生成的库放入VC库中
我选择了“lib_mpir_cxx”和“lib_mpir_gc”,做完“生成”操作后,在原来“....\mpir_2.7.2\build.vc12”文件夹下,会多出两个文件夹
我们使用Win32文件夹下Release文件的文件

将其复制到“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib”路径下(个人根据自己安装路找到VC的lib文件夹)
步骤六:验证配置
新建一个空的win32控制台项目,选中项目名称,右击选择“属性”->链接器->命令行->其它选项;添加“mpir.lib”和“mpirxx.lib”
然后再C/C++->代码生成->运行库->多线程(/MT);点击确定, 另外程序运行在Release模式下
最后右击"源文件"->添加->新建项->C++文件;复制如下代码
#include <stdio.h>#include <mpir.h>int main (int argc, char *argv[]){ mpz_t aBigPO2; mpz_init(aBigPO2); mpz_set_ui(aBigPO2, 1073741824); //2^30 mpz_mul(aBigPO2,aBigPO2,aBigPO2); //2^60 mpz_mul(aBigPO2,aBigPO2,aBigPO2); //2^120 mpz_mul(aBigPO2,aBigPO2,aBigPO2); //2^240 mpz_mul(aBigPO2,aBigPO2,aBigPO2); //2^480 mpz_mul(aBigPO2,aBigPO2,aBigPO2); //2^960 mpz_mul(aBigPO2,aBigPO2,aBigPO2); //2^1920 mpz_out_str(stdout,10,aBigPO2); printf ("\n"); mpz_clear(aBigPO2);

system("pause");
return 0;}
运行结果:
94971145180789141405469863695884969990692470634685116742800956330585166286696033875105787408321105016172948848387979899381078776548058719274153038481919330076987462588432197778346974895637755344856609332899271782077461008182119361693275785914457910967149403472811089067095457018656127063791202559391107981952290497413671516189054715030212151457729925746607341068107450556036691253445520158175442766273106804460580598760425795931407058821363012979657287013264796313022267140908229491284859997425339970007394059640858536497878915778164024704513828250590897948604589281308443672576

下面是实际在VS2013给Cork项目的配置mpir的例子
第一步:选择build.vc12文件夹,打开mpir.sln
第二步:选择lib_mpir_cxx和lib_mpir_gc在Debug和Release模式下分别生成
第三步:将生成的库放入链接到项目中
进入Win32文件夹,拷贝以下两个文件夹
在Cork项目下新建一个library文件夹,并将上面两个文件夹拷入该文件夹
在"...\mpir\mpir_2.7.2"下找到mpir.h和mpirxx.h文件同样拷到library文件夹下,此时library文件下有如下文件

第四步:关联mpir库
打开Cork项目,选中项目"wincork"右击选择"属性"->"C/C++常规"->"附加包含目录",将上面“library”文件夹的路径添加进去
选择"属性"->"链接器"->"常规"->"附加库目录",将对应的模式的路径添加,如下图是Release模式下,所以进入library文件夹找到Release文件夹,将其路径添加即可。
选择"属性"->"链接器"->"输入"->"附加依赖项",添加mpir.lib和mpirxx.lib
至此,关于Cork项目配置mpir库完成。

猜你喜欢

转载自blog.csdn.net/S_powerStone/article/details/52837160
今日推荐