我试图编纂x264用在iPhone应用程序。我看到有说明如何汇编。为使用上的平台,在这里: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html 但我似乎找不到任何东西这个完整的汇编x264在iPhone上。我发现这一来源的树: http://gitorious.org/x264-arm 这似乎已经支持的手臂平台。

这里是我的config行:

./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:

我的猜测是,本问题与"缺少必要的架构臂中的文件"的警告...任何想法?

有帮助吗?

解决方案

检查站: http://github.com/gabriel/ffmpeg-iphone-build 文件:建立-x264-armv6

你会喜欢它!

再见,好运!

其他提示

许多人遇到的问题汇编。来源后过渡到低4.3.这主要是由于事实上,那不像在以前的版本中,XCode4.3涉及作为包,并且不包括命令行的工具开始。

我们试图建立的普遍脚本;你可以下载完整的环境中建立。随着XCode4.3在这里: https://github.com/melnikov/ffmpeg4iphone_4.3

先决条件:

  1. 你必须有XCode4.2或4.3上安装的Mac
  2. 你必须有模式的命令行工具安装的(可以通过安装工业化->的喜好->下载)
  3. 你已经有工mac安装。

说明和解释:

  1. 地方建立脚本到一些目录(说,/tmp/ffbuild),设定可执行的标记上(通过运行'chmod+x./建立)
  2. 运行的脚本。什么它将这样做:
  3. 它将结账最新版本。到目录。(你可以放心地评论这个如果你已经检查出来。到目前的目录)
  4. 它会尝试来检测你的位置载。应用程序,并将退出,如果工业化是没有安装
  5. 它会试图找到海湾合作委员会内部的载。应用程序,并将退出,如果它找不到(这种情况可能发生如果低命令的工具是没有安装)
  6. 如果上述步骤的顺利进行,剧本会
  7. 创建build_results文件夹
  8. 随后将运行。配置和使用3种不同的架构(armv6,armv7,i386),并将把它们放到各自的目录内的build_results文件夹
  9. 将运行的锂聚合物,并创建普遍库(并将它们内部build_results/通用)的文件夹。

顺便说一句,我已经测试过的剧本上的一些我的同事的苹果电脑,以及一些他们往往没有返回的任何结果在mdfind为载。应用程序。因此,如果脚本将返回'模式不是安装',请随意设置XCODEPATH变的道路载。应用程序

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top