أي شخص استخدم libvlc على Mac؟
سؤال
تعديل
لقد تمكنت من تبسيط استنساخ الخطأ:
عند محاولة بناء هذا عينة:
$ cc example.c -arch i386 -lvlc.2 -L/Applications/VLC.app/Contents/MacOS/lib/ -I/Applications/VLC.app/Contents/MacOS/include/ -o example
$ ./example
dyld: Library not loaded: @loader_path/lib/libvlc.2.dylib
Referenced from: /Users/francis/src/playground/libvlc/./example
المنشور الأصلي
أنا أعاني من السلوك التالي:
- قم بإنشاء مشروع Xcode جديد (أداة الكاكاو أو سطر الأوامر)
- رابط مع
libvlc.2.dylib
عثر عليه في/Applications/VLC.app/Contents/MacOS/lib
- تشغيل التطبيق
- => تعطل مع الإشارة إلى تتبع المكدس وتشير إلى
__dyld_dyld_fatal_error
في الأعلى و__dyld__dyld_start
في الأسفل.
ماذا أفعل خطأ هنا؟ ربما أحتاج إلى الارتباط ببناء VLC جديد ، لكنني لم أخجح بعد في بنائه على Snow Leopard ولا يعمل Macport أيضًا (فشل أثناء مرحلة البناء).
هل يمكن لأي شخص أن يوجهني في الاتجاه الصحيح لجعله يعمل؟
المحلول
تحقق مع Otool -L إذا كان البرنامج مرتبطًا بشكل صحيح مع جميع libs.
قم بإعادة صقل كل dylib باستخدام install_name_tools
لا تنتمي إلى StackOverflow