我正在尝试编译x264以用于iPhone应用程序。我看到有关如何编译ffmpeg以便在平台上使用的说明:http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html,但我似乎无法找到任何完整的用于在iPhone上编译x264的内容。我发现这个源代码树:http://gitorious.org/x264-arm似乎支持ARM平台。
这是我的配置行:
./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脚本(上面的第一个链接)作为我的汇编程序:
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:
我的猜测是问题与“文件中缺少必需的架构臂”警告有什么关系?任何想法?
答案 0 :(得分:1)
答案 1 :(得分:1)
许多开发人员在转换到XCode 4.3后遇到编译FFMpeg源的问题。这主要是因为与以前的版本不同,XCode4.3是一个捆绑包,最初不包括命令行工具。
我们试图建立通用脚本;您可以在此处下载构建FFMpeg的完整环境以及XCode4.3:https://github.com/melnikov/ffmpeg4iphone_4.3
的先决条件:
说明和说明: