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

2019-11-22  本文已影响0人  代码哥

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,到此,你已经成功了

上一篇 下一篇

猜你喜欢

热点阅读