
webrtc
文章平均质量分 66
HUI的技术笔记
这个作者很懒,什么都没留下…
展开
-
GN快速入门指南
文章目录运行GN设置一个构建配置构建参数交叉编译至目标操作系统或架构添加BUILD.gn的详细步骤添加一个构建文件测试你的添加声明依赖性测试二进制文件将设置放在`config`中默认配置添加一个新的构建参数不知道发生了什么?"desc "命令运行GN运行gn,你只需从命令行运行gn,对于大型项目,GN是与源码一起的。对于Chromium和基于Chromium的项目,有一个在depot_tools中的脚本,它需要加入到你的PATH环境变量中。该脚本将在包含当前目录的源码树中找到二进制文件并运行它。对原创 2021-10-22 16:43:53 · 2692 阅读 · 0 评论 -
webrtc编译运行android demo
在webrtc目录下有src/examples/androidapp目录,开始以为直接能用android studio编译,看了下缺少build.gradle文件。所以,首先要创建android studio需要的gradle文件才可以,发现在官方文档有详细的步骤说明。在webrtc src目录下,通过gn生成android需要的project文件$ gn gen out/Debug --args='target_os="android" target_cpu="arm"ninja编译:原创 2021-09-15 17:47:32 · 471 阅读 · 0 评论 -
Ninja编译介绍
因为webrtc是用ninja编译的,所以学习了下Ninja。Ninja是一种类似GNU make的编译系统。 就像make有Makefile,它也有自己的编译配置文件。 相对来说,Ninja文件没有分支、循环的流程控制,本质上就是纯粹的配置文件,所以要比Makefile简单得多。读音:ning者,ning是一声,找不到合适的一声ning字注音,所以用拼音,者是三声。一个简单的例子cc=gcc cflags= -g -crule cc command = $cc $cflags $in原创 2021-09-15 17:27:49 · 4965 阅读 · 0 评论 -
webrtc代码下载编译
代码下载编译首先安装depot toolscd toolsgit clone https://chromium.googlesource.com/chromium/tools/depot_tools.git$ fetch --nohooks webrtcRunning: gclient rootRunning: gclient config --spec 'solutions = [ { "name": "src", "url": "https://webrtc.googl原创 2021-09-06 14:25:35 · 1168 阅读 · 0 评论