我在Xcode中構建了一個集成了ffmpeg dylib的Cocoa項目。它在Mac OSX 10.6和10.7上運行良好,但在10.5上崩潰。我正在編譯10.6。有什麼建議麼?謝謝!在Mac OSX 10.5(但不是10.6或10.7)上ffmpeg dylibs崩潰的可可應用
下面是我編譯它:
的./configure --disable靜電--enable-共享 - 禁用outdev = SDL --enable-運行時cpudetect --disable- bzlib --disable-libfreetype --disable-libopenjpeg --enable-zlib --arch = x86_64 --sysroot =/Developer/SDKs/MacOSX10.6.sdk --extra-cflags =「 - isysroot/Developer/SDKs/MacOSX10 .6.sdk -DMACOSX_DEPLOYMENT_TARGET = 10.5 -mmacosx版本分鐘= 10.5"
這裏的崩潰報告:
Process: MyApp [27963]
Path: /Applications/MyApp.app/Contents/MacOS/MyApp
Identifier: com.mycompany.MyApp
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: launchd [66]
Interval Since Last Report: 123326 sec
Crashes Since Last Report: 2
Per-App Interval Since Last Report: 0 sec
Per-App Crashes Since Last Report: 2
Date/Time: 2011-11-06 15:29:51.154 -0500
OS Version: Mac OS X 10.5.8 (9L31a)
Report Version: 6
Anonymous UUID: D86EA304-DCDA-4855-9124-69FE8C5BDE1B
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0
Dyld Error Message:
Library not loaded: @rpath/libavcodec.dylib
Referenced from: /Applications/MyApp.app/Contents/MacOS/../Frameworks/MyEngine.framework/Versions/A/MyEngine
Reason: no suitable image found. Did find:
/Applications/MyApp.app/Contents/Frameworks/MyEngine.framework/Versions/A/Libraries/libavcodec.dylib: unknown required load command 0x80000022
您是否構建了您要鏈接的ffmpeg庫,或者是否從某些方面下載了它? –
@MichaelDautermann - 我自己建造的 –