当前位置: 首页 > news >正文

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博客

http://www.lryc.cn/news/180262.html

相关文章:

  • uni-app 实现凸起的 tabbar 底部导航栏
  • 中国1km土壤特征数据集(2010年)
  • 计算机网络笔记 第二章 物理层
  • 使用CreateProcess崩溃:处未处理的异常: 0xC0000005: 写入位置 0x00415652 时发生访问冲突
  • Java 华为真题-出租车计费
  • 开源layui前端框架 收款码生成系统源码 多合一收款码生成源码 带50多套UI模板
  • 微服务moleculer01
  • C++中将指针传递给函数
  • 【51单片机编写占空比按秒渐亮与渐暗】2023-10-2
  • OCI 发布了容器运行时和镜像规范!
  • C++学习笔记一: 变量和基本类型
  • 探索ClickHouse——同时支持导入导出功能的文件格式
  • Scipy库提供了多种正态性检验和假设检验方法
  • 去雨去雪去雾算法之本地与服务器的TensorBoard使用教程
  • 【小沐学前端】Node.js实现基于Protobuf协议的WebSocket通信
  • MySQL学习笔记24
  • objective-c 基础学习
  • 【精彩回顾】 用sCrypt在Bitcoin上构建智能合约
  • Kotlin 使用泛型
  • 深度学习 二:COVID 19 Cases Prediction (Regression)
  • UG\NX二次开发 信息窗口的4种输出方式 NXOpen::ListingWindow::DeviceType
  • mavn打包时如何把外部依赖加进去?
  • 爬虫代理请求转换selenium添加带有账密的socks5代理
  • Redis 如何实现数据不丢失的?
  • [高等数学]同济版高等数学【第七版】上下册教材+习题全解PDF
  • 【面试题精讲】Java超过long类型的数据如何表示
  • Shapiro-Wilk正态性检验(Shapiro和Wilk于1965年提出)
  • debian设置允许ssh连接
  • 【C语言经典100例题-66】(用指针解决)输入3个数a,b,c,按大小顺序输出。
  • 【STM32 CubeMX】移植u8g2(一次成功)