1.下载webrtc代码
2.terminal 进入src目录下
3.构建目录:
terminal执行:gn gen out/Release --args='is_component_build=false'
4.构建可执行文件:
terminal执行:ninja -C out/Release/ unpack_aecdump
(有可能报错:根据错误逐个修改)
is_component_build=false 标志确保"unpack_aecdump"二进制文件可以单独使用。如果省略该标志,则默认情况下会打开组件构建(正如您在运行 gn gen out/Release 后从 gn args out/Release --list 中看到的那样,没有参数)。在这种情况下,库与主二进制文件是分离的,如果您想与其他人共享二进制文件,则需要复制多个文件(不仅仅是"unpack_aecdump",还有"libprotobuf_lite.so")。