上文中用gn工具生成的VS工程被默认配置为GN,如何转换成普通的VS工程呢,比较简单但是很繁琐的方式就是去源码目录中摘出需要的源文件添加到新建的VS工程中。当然这种方法有两个比较严重的缺点:1.耗时,2.WebRTC迭代速度快,更新源码后还得去摘哪些变化的文件。
经测试该工具对webRTC的m89(4389)和m97(4692)分支是适用的,这之间的版本想必也适用,其他版本未测试。分支详情见:https://chromiumdash.appspot.com/branches
本VS工程转换工具的使命就是为了解决上面两个问题,先上图,原理稍后介绍。
一.效果
转换中:
转换结果: