2
我使用MinGW .a
轉換爲Windows .lib
轉換過程,如gmp-discuss列表中的 線程所述,如下所示(針對使用 - -disable共享--enable靜態的。)轉換成Windows庫的MinGW庫在VC++中給出奇數鏈接6
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 後面會有什麼結果嗎?