مكتبة مينغو تحويلها إلى مكتبة Windows يعطي الرابط الغريب في VC ++ 6

StackOverflow https://stackoverflow.com/questions/173460

  •  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 ويندوز بلدي في نهاية المطاف عض لي في وقت لاحق؟

هل كانت مفيدة؟

المحلول

وشخص آخر لديه مشكلة مماثلة، وكان الإصلاح نسبيا بسيطة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top