【发布时间】:2008-10-06 07:24:17
【问题描述】:
我使用了 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
以后会咬我吗?
【问题讨论】:
标签: visual-c++ dll mingw gmp