关键词:Mingw,windows环境下配置gmp库,VS2015环境下使用gmp库
最近在使用一份国密算法代码的时候,需要配置GMP库。
在windows下配置GMP库的教程请见
https://blog.csdn.net/u012760203/article/details/79949622
这篇博客的作者标题也写了,在VS2010下配置成功
不过在VS2015,这些__imp打头的函数已经加了个前缀,mingw想调用这些以前的函数肯定会报错。
(VS2013可以)
解决方法也很简单,参见了stackoverflow上的一个帖子。
https://stackoverflow.com/questions/31546519/visual-studio-15-imp-iob-imp-pctype-imp-mb-cur-max
解决方法就是把mingw里的
libmsvcrt.a库扔到工程里
然后加一条语句,如下
#include "gmp.h"
#pragma comment(lib,"libgmp.a")
#pragma comment(lib,"libgcc.a")
#pragma comment(lib,"libmingwex.a")
#pragma comment(lib,"libmsvcrt.a")
再进行调试即可。
(不算原创,指摘他人方法,表个转载)