我試圖編譯x264以在iPhone應用程序中使用。我看到有關於如何在此平臺上編譯ffmpeg的說明:http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html,但我似乎無法找到在iPhone上編譯x264的完整內容。我發現這個源代碼樹:http://gitorious.org/x264-arm似乎支持ARM平臺。試圖爲iPhone編譯x264和ffmpeg - 「在文件中缺少必需的架構臂」
這裏是我的配置行:
./configure --cross-prefix=/usr/bin/ --host=arm-apple-darwin10 --extra-cflags="-B /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/ -I /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/"
...和內部configure
我使用的氣體預處理腳本(上面的第一個鏈接)作爲我的彙編:
gas-preprocessor.pl gcc
當我開始編譯,它大塊一會兒,然後它吐出這些警告和一個巨大的未定義符號列表:
ld: warning: option -s is obsolete and being ignored ld: warning: -force_cpusubtype_ALL will become unsupported for ARM architectures ld: warning: in /usr/lib/crt1.o, missing required architecture arm in file ld: warning: in /usr/X11R6/lib/libX11.dylib, missing required architecture arm in file ld: warning: in /usr/lib/libm.dylib, missing required architecture arm in file ld: warning: in /usr/lib/libpthread.dylib, missing required architecture arm in file ld: warning: in /usr/lib/libgcc_s.1.dylib, missing required architecture arm in file ld: warning: in /usr/lib/libSystem.dylib, missing required architecture arm in file Undefined symbols:
我的猜測是這個問題與「文件中缺少必需的架構臂」警告有關嗎?有什麼想法?
再次,我已將您的博文的內容移至您的答案中,以使其更容易供人們參考,更能抵抗腐敗。 – 2012-08-04 19:31:05
謝謝你,布拉德 - 我想這會容易得多! – StexGroup 2012-08-07 09:32:56