مكتبة مينغو تحويلها إلى مكتبة Windows يعطي الرابط الغريب في VC ++ 6
-
05-07-2019 - |
سؤال
ولقد استخدمت .a
مينغو لعملية التحول .lib
ويندوز كما هو مفصل في
خيط على لائحة وبرنامج الرصد العالمي مناقشة، على النحو التالي (العمل ضد مكتبة التي تم إنشاؤها باستخدام --disable تقاسم --enable ساكنة).
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
مرتبطة في لDLL ويندوز بلدي
في نهاية المطاف عض لي في وقت لاحق؟
المحلول
وشخص آخر لديه مشكلة مماثلة، وكان الإصلاح نسبيا بسيطة.
لا تنتمي إلى StackOverflow