2

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

$ make OS=ios ARCH=armv7

openh264 安装的默认位置是/usr/localmakefile中设置的。所以,我只是运行了以下命令

$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

我也按照说明构建编解码器。此外,在成功安装后,我必须将它包含到pjsip 中以获得视频支持。不知道这个命令有什么问题?提前致谢。

4

1 回答 1

3

在这个帮助下,我解决了它。

赶紧跑 :

$sudo make OS=ios ARCH=arm64 install

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

于 2015-09-16T14:48:27.323 回答