转换为Windows库的MinGW库在VC ++ 6中提供奇数链接

时间:2008-10-06 07:24:18

标签: visual-c++ dll mingw gmp

我使用了MinGW .a到Windows .lib转换过程,详见a gmp-discuss列表中的线程,如下所示(针对使用--disable-shared --enable-static创建的库。)

cp libgmp.a gmp.a
ranlib gmp.a
mv gmp.a gmp.lib 

我现在有一个.lib文件,VC ++ 6似乎可以毫无困难地链接。我现在关心的是我从链接阶段得到的警告信息:

LINK : warning LNK4049: locally defined symbol "___mb_cur_max" imported
LINK : warning LNK4049: locally defined symbol "__pctype" imported
LINK : warning LNK4049: locally defined symbol "__iob" imported

在诉讼程序的这一点上,这些对于运行没有任何影响 我的DLL(包含某些GMP功能)。但这还够好吗? 将来自libgmp.a的这三个符号链接到我的Windows DLL中 最后还咬我?

1 个答案:

答案 0 :(得分:0)

其他人有类似的问题而且the fix相对简单。