无法为ios构建和安装openH264视频编解码器

时间:2015-09-15 06:32:37

标签: ios makefile pjsip openh264

我正在尝试安装openH264 for ios。以下是我使用终端从openH264的当前目录运行的步骤:

$ make OS=ios ARCH=armv7

openh264安装的默认位置在 makefile 中设置为/usr/local。所以,我刚刚运行了以下命令

$make install

但我收到了这个错误:

nasm -DUNIX64 -DPREFIX -f macho64 -Icodec/common/x86/   -o codec/encoder/core/x86/coeff.o codec/encoder/core/x86/coeff.asm
nasm: fatal: unrecognised output format `macho64' - use -hf for a list
type `nasm -h' for help
make: *** [codec/encoder/core/x86/coeff.o] Error 1

我也遵循this指令来构建编解码器。除了成功安装后,我还必须将其包含在pjsip for video support中。 我不知道命令有什么问题?提前谢谢。

1 个答案:

答案 0 :(得分:2)

this的帮助下,我解决了它。

跑步:

$sudo make OS=ios ARCH=arm64 install

for arm64架构。将ARCH值更改为armv7,将armv7s更改为设备,将i386和x86_64更改为模拟器。默认情况下,它安装在/usr/local/lib目录中。我使用sudo来获得管理员权限,因为它在复杂化结束时抛出了mkdir -p /usr/local/lib权限被拒绝的错误。