WebRTC编译系统之gn和ninja
WebRTC现在使用gn来生成构建脚本,使用ninja来构建。我们来大概介绍下编译WebRTC会用到的gn和ninja相关的知识。通过--args指定的参数,会覆盖WebRTC构建系统中同名参数。对WebRTC来讲,执行完gngen之后,会在out/Release下生成build.ninja文件,可以把这个文件看做是整个WebRTC的“Makefile”。它里面调用了各个模块的ninja文件。要完整编译WebRTC,只要在src目录执行下列命令:-C选项告诉ninja,进入out/Release目录来编译