gpt4 book ai didi

ios - 为 iPhone 和 arm64 构建 pjsip 的 libyuv

转载 作者:行者123 更新时间:2023-11-29 01:50:40 29 4
gpt4 key购买 nike

我一直在尝试为 arm64 架构构建 Libyuv,然后将其集成到 PJSIP 库中。但我没有取得任何进展,因为 Pjsip 无法找到 libyuv.a 框架。

在配置 Pjsip 构建时,我使用以下命令:

ARCH='-arch arm64' ./configure-iphone --with-libyuv=/Users/Mayur/Desktop/pjsip/externals/libyuv/out_ios/Release-iphoneos

这是libyuv.a所在的文件夹。

但是,在配置时,会出现这一行:

checking for I420Scale in -lyuv... no

对这里有什么问题有什么建议吗?

引用:

  1. 为 iPhone 构建 Pjsip:https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone

  2. 构建 libyuv:https://trac.pjsip.org/repos/ticket/1776

更新

这就是我构建libyuv.a

的方式
  1. GYP_DEFINES="OS=ios target_arch=arm64 target_subarch=arm64"GYP_CROSSCOMPILE=1 GYP_GENERATOR_FLAGS="output_dir=out_ios"./gyp_libyuv -f ninja --depth=. libyuv_test.gyp

  2. ninja -j7 -C out_ios/Release-iphoneos libyuv_unittest

这成功创建了库,但我没有找到连接该库的正确方法!

最佳答案

事实证明,如果您使用 PJSIP 的最新版本并按照问题中的描述安装 libyuv 框架,它就可以完美构建。

只需检查修订版 5128,使用以下命令:

svn checkout -r 5128 http://svn.pjsip.org/repos/pjproject/trunk pjproject

它还包含针对 iOS 方向的修复!

关于ios - 为 iPhone 和 arm64 构建 pjsip 的 libyuv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31453515/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com