WebRTC iOS&OSX 库的编译-编译库文件

1、不同机型的编译参数

# 32位真机

$ export GYP_DEFINES="OS=ios target_arch=arm"

# 64位真机

$ export GYP_DEFINES="OS=ios target_arch=arm64"

# 32位模拟器

$ export GYP_DEFINES="OS=ios target_arch=ia32"

# 64位模拟器

$ export GYP_DEFINES="OS=ios target_arch=x64"

# OSX

$ export GYP_DEFINES="OS=mac target_arch=x64"

2、iOS编译

iOS WebRTC已经提供了编译脚本,我们只要运行脚本就可以

cd jianshu_webrtc/src/tools_webrtc/ios/

./build_ios_libs.sh


最后你在jianshu_webrtc/src/out_ios_libs/  能找到你要的framework,到此,你已经成功了


3、MacOS编译

MacOS WebRTC没有提供编译脚本,需要我们用gn生成ninja编译脚本,然后ninja来编译,别担心,你只要执行以下命令就可以了

gn gen out/mac_x64 --args='target_os="mac" target_cpu="x64" is_component_build=false'

这个过程有点慢,别着急,等等

ninja -C out/mac_x64

最后你在jianshu_webrtc/src/out/mac_x64/  能找到你要的framework,到此,你已经成功了


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容