Windowsライブラリに変換されたMinGWライブラリは、VC ++ 6で奇妙なリンクを与えます
-
05-07-2019 - |
質問
MinGW .a
からWindows .lib
への変換プロセスを使用しました。詳細は、
以下のように、gmp-discussリストのスレッド(--disable-shared --enable-staticで作成されたライブラリに対して動作します)
cp libgmp.a gmp.a
ranlib gmp.a
mv gmp.a gmp.lib
VC ++ 6のリンクに問題はないと思われる .lib
ファイルがあります。私が今心配しているのは、リンクフェーズから得られる警告メッセージです。
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
のこれら3つのシンボルをWindows DLLにリンクさせます
後で私を噛んでしまう?
解決
他の誰かが同様の問題を抱えており、修正は比較的シンプル。
所属していません StackOverflow