关键词:Mingw,windows环境下配置gmp库,VS2015环境下使用gmp库
最近在使用一份国密算法代码的时候,需要配置GMP库。
在windows下配置GMP库的教程请见
https://blog.youkuaiyun.com/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")
再进行调试即可。
(不算原创,指摘他人方法,表个转载)
本文介绍如何在Windows环境下使用VS2015配置GMP库的方法,主要解决由于__imp打头的函数前缀变化导致的问题。通过添加特定的库文件并设置编译选项,可以实现mingw环境下的正确链接。
4531

被折叠的 条评论
为什么被折叠?



