Ubuntu情况
在Ubuntu下是肯定可以安装的。网上资料很多不多赘述。
Debian下情况
以下是在Debian系统上的编译步骤。M90下验证。M108也同样可以。
步骤 | 备注 |
复制源代码到Debian下 | |
下载GN 命令工具,将其所在目录添加到系统PATH中。最简单的直接下载后复制到 /sbin/目录下。整个目录是Debian存放很多CMD的地方。参考 2 Debian中如何添加依赖库路径到系统PATH中 | 下载地址https://chrome-infra-packages.appspot.com/dl/gn/gn/linux-amd64/+/latest下载该文件后解压,放在PATH中能执行到即可。 |
CMD中切换到webrtc-checkout/src/目录下,执行gn gen out/Default出现右侧的错误 | |
apt-get install python后出现右侧错误 | 那就去执行那句 |
还是继续出现错误。奇怪的是出现MacOS的字样,即便指定target_os=”linux”还是一样。 | |
更新好Deps后,出现这个奇怪的测试相关的编译错误。 不知道哪里可以去掉测试的开关 | 解决方法: 3 gmock错误 (含解决方法) |
执行 gn gen out/CentOS后一切正常。此时需要使用ninja 编译。需要首先安装ninja 及其依赖 |
可能遇到的错误
错误libappindicator
原因是在Debian11上,这个库的名字被修改了。
libappindicator ,修改成了下图中的第一个
可能需要用到Boost库
- 下载boost zip包,自行解压
- 执行 /bootstrap.sh
- 按照输出提示执行 ./b2 输出结果,可以看到静态库等在stage目录下
- 在GCC或者QT 中引入这些.a 即可。
- 运行时期,可能需要.so ,这个要注意。
RA/SD 衍生者AI训练营。发布者:chris,转载请注明出处:https://www.shxcj.com/archives/6620