1、外网权限
众所周知,计算机领域的很多东西的下载,都需要外网权限,你懂得!!!
2、下载depot_tools
webrtc的源码比较庞大,因此需要借用depot_tools工具,下载命令:
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
3、设置depot_tools环境变量
方法一:
在~/.bashrc新增export PATH=$PATH:/depot_tools_path命令
注:该方法会报错:no such file or directory。
方法二:
命令行调用export PATH=$PATH:/depot_tools_path
注:该方法重启命令行后失效。
4、执行fetch命令
安装完成depot_tools,并配置好环境变量后,即可执行fetch命令,fetch --help可以查看支持的参数。这里下载全部webrtc源码,因此命令如下:
fetch --nohooks webrtc
这一步有很多问题,接下来一一记录。
问题一:
python3路径报错:no such file or directory
解决方案:
修改报错处,python3路径改为本机路径
问题二:
vpython3参数太长报错
解决方案:
删除多余参数
问题三:
no module named 'httplib2'/'six'
解决方案:
网上下载安装xxx python库即可
到这里fetch命令基本执行完成。
5、gclient sync
fetch命令中途遇到问题后,下载了部分代码,此时会提示执行个client sync。
6、总结
以上命令连起来执行如下:
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=$PATH:/depot_tools_path
//需要很久很久...
fetch --nohooks webrtc
gclient sync