gcc编译webrtc x64

gcc使用Ubuntu系统已经有的gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)

1、下载离线版webrtc(也可以翻墙下载webrtc)

百度云链接:
链接: https://pan.baidu.com/s/1oHVz9bxXlW3Q6uO996c5XA
提取码: ojbs

2、下载gn

https://github.com/timniederhausen/gn/releases

3、下载ninja

https://github.com/ninja-build/ninja/releases

4、设置编译参数

gn gen out/Release-x64 --args='target_os="linux" target_cpu="x64" is_debug=false is_component_build=false is_clang=false rtc_include_tests=false rtc_use_h264=true rtc_enable_protobuf=false use_rtti=true use_custom_libcxx=false treat_warnings_as_errors=false use_ozone=true rtc_include_pulse_audio=false use_libjpeg_turbo=false use_system_libjpeg=true'
 

5、ninja -C out/Release-x64

6、中间碰到的问题

“could not convert ‘chunk’ from ‘dcsctp::SendQueue::DataToSend’ to ‘absl::optional<dcsctp::SendQueue::DataToSend>’”

此处“absl::optional<dcsctp::SendQueue::DataToSend>  tempchunk = chunk;”赋值失败,改用memcpy复制内存的方式。

最后在out\Release-x64\obj路径下生成libwebrtc.a。

参考资料:

gcc编译webrtc arm64版_webrtc用gcc编译-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值