سؤال

لدي مكتبة طرف ثالث التي لدي أخيرا العمل داخل بلدي مونوتش التطبيق.ومع ذلك ، فإنه سيتم تجميع فقط لمحاكاة عندما قمت بتعيين سك إلى 4.2.إذا قمت بتعيينه على 5.0 ، فسوف يفشل الرابط.ذلك ويل ترجمة إلى 5.0 لجهاز الفعلي.ما هو مجلس التعاون الخليجي. 10. 5 أن يسأل عن وأين يجب أن يكون موجودا?

Generated /var/folders/GG/GG6dZ9dzFX0vYZmJ1+6pQ++++TI/-Tmp-/tmp6a32a243.tmp/main.m
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -gdwarf-2 -fobjc-legacy-dispatch -fobjc-abi-version=2 -miphoneos-version-min=5.0 -arch i386  -std=c99 -I/Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator.sdk/usr/include -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -c /var/folders/GG/GG6dZ9dzFX0vYZmJ1+6pQ++++TI/-Tmp-/tmp6a32a243.tmp/main.m -o /var/folders/GG/GG6dZ9dzFX0vYZmJ1+6pQ++++TI/-Tmp-/tmp6a32a243.tmp/main.x86.o -DDEBUG  
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -gdwarf-2 -fobjc-legacy-dispatch -fobjc-abi-version=2 -miphoneos-version-min=5.0   -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk /var/folders/GG/GG6dZ9dzFX0vYZmJ1+6pQ++++TI/-Tmp-/tmp6a32a243.tmp/main.x86.o -o /var/folders/GG/GG6dZ9dzFX0vYZmJ1+6pQ++++TI/-Tmp-/tmp6a32a243.tmp/RetailStuff -framework CFNetwork -framework Foundation -framework UIKit -framework SystemConfiguration -framework CoreFoundation -framework CoreGraphics -framework AudioToolbox -framework AVFoundation -framework ExternalAccessory -framework QuartzCore -lz -u _mono_pmip -u _CreateZStream -u _CloseZStream -u _Flush -u _ReadZStream -u _WriteZStream -liconv -lmono-2.0 -lmonotouch -L/Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator.sdk/usr/lib -u _catch_exception_raise -force_load /var/folders/GG/GG6dZ9dzFX0vYZmJ1+6pQ++++TI/-Tmp-/tmp6a32a243.tmp/libGrabbaDriver.a
Process exited with code 1, command:
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -gdwarf-2 -fobjc-legacy-dispatch -fobjc-abi-version=2 -miphoneos-version-min=5.0   -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk /var/folders/GG/GG6dZ9dzFX0vYZmJ1+6pQ++++TI/-Tmp-/tmp6a32a243.tmp/main.x86.o -o /var/folders/GG/GG6dZ9dzFX0vYZmJ1+6pQ++++TI/-Tmp-/tmp6a32a243.tmp/RetailStuff -framework CFNetwork -framework Foundation -framework UIKit -framework SystemConfiguration -framework CoreFoundation -framework CoreGraphics -framework AudioToolbox -framework AVFoundation -framework ExternalAccessory -framework QuartzCore -lz -u _mono_pmip -u _CreateZStream -u _CloseZStream -u _Flush -u _ReadZStream -u _WriteZStream -liconv -lmono-2.0 -lmonotouch -L/Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator.sdk/usr/lib -u _catch_exception_raise -force_load /var/folders/GG/GG6dZ9dzFX0vYZmJ1+6pQ++++TI/-Tmp-/tmp6a32a243.tmp/libGrabbaDriver.a
ld: library not found for -lgcc_s.10.5
collect2: ld returned 1 exit status

mtouch exited with code 1
هل كانت مفيدة؟

المحلول 3

الإجابات أعلاه كانت في النهج الصحيح.حدثت نفس المشكلة في مشروع مختلف أيضا.في النهاية قمت بالترقية من ليوبارد سنو إلى الأسد، ترقية إلى أحدث XCode وكلها موافق الآن.

نصائح أخرى

libgcc_s هو على الأرجح تبعية من libGrabbaDriver.a التي كنت ربط مشروع مونوتش الخاص بك مع.

 ld: library not found for -lgcc_s.10.5

اسم تلك المكتبة قد لقد تغيرت ، أي.انها ليست متطابقة على بلدي دائرة الرقابة الداخلية 5.1 النظام.

 /Applications//Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/usr/lib/libgcc_s.1.dylib

من هناك أفترض أنك بحاجة إلى:

  • ربط التطبيق الخاص بك مع مكتبة أحدث (على أمل عدم وجود تغييرات داخلية);

  • إعادة بناء المكتبة الأصلية لأنها قد ترتبط مع الحق (أحدث) نسخة من libgcc_s

يبدو أن نظامك في حالة غير متناسقة.

لا يحاول MonoTouch الارتباط بـ libgcc_s، وa قليل ل البحث في غوغل يُظهر أنه لا يبدو مرتبطًا بـ MonoTouch على الإطلاق.

سأحاول إلغاء تثبيت Xcode وإعادة تثبيته مرة أخرى (قد تضطر إلى تثبيت MonoTouch مرة أخرى أيضًا، نظرًا لأن Xcode قد يحذفه في بعض الظروف):

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