Я пытаюсь скомпилировать x264 для использования в приложении iPhone. Я вижу, что есть инструкции о том, как скомпилировать ffmpeg для использования на платформе здесь: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html, но я не могу найти что-либо такое для компиляции x264 на iPhone. Я нашел это исходное дерево: http://gitorious.org/x264-arm, который, похоже, поддерживает платформу ARM.Попытка скомпилировать x264 и ffmpeg для iPhone - «Отсутствует требуемая архитектура в файле»
Вот мой конфиг линия:
./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:
Я предполагаю, что проблема связана с «отсутствием требуемой архитектуры в файле», предупреждением ... любыми идеями?
Опять же, я переместил содержимое вашего сообщения в блоге в ваш ответ, чтобы сделать это проще для людей, которые относятся к ним и более устойчивы к связыванию гнили. –
Спасибо, Брэд - это будет намного проще, я думаю! – StexGroup