1. 程式人生 > >如何修改webrtc的工程(vs 2017)

如何修改webrtc的工程(vs 2017)

uic htm png 幫助 留言 文件 source 簡介 我們

我也是最近才開始深入學習webrtc。如果我說的有問題歡迎留言。

在windows下面如何生成webrtc的vs工程請看我上一篇文章。

但是當我修改工程的時候,比如添加cc和h文件,添加第三方依賴庫,你會發現通過vs修改沒啥用。vs只能當一個代碼閱讀器和編輯器來用。

這個時候我們就需要了解一下webrtc構建工程的原理了:

1、webrtc 通過gn來構建工程。

2、gn 通過讀取當前目錄下的gn,gni文件來生成 ninja文件

3、如果要修改相關的工程,修改對應的gn文件即可

綜上所述如果想修改webrtc工程,必須會使用gn。

gn在國內的講解很少,gn自帶的幫助命令是最好用的,其次是官方文檔。

1、gn命令

# gn help // 總幫助命令

要查看 configs 的使用

# gn help configs

這裏有個問題需要註意:gn命令在一般的目錄下面執行會出錯,只能在項目路勁下執行

技術分享圖片

2、官方文檔

這是一個簡介,有一個簡單的例子

https://gn.googlesource.com/gn/+/master/docs/quick_start.md

這是詳細文檔

https://gn.googlesource.com/gn/+/master/docs/reference.md

有個中文博客寫的也很好,推薦一下

https://blog.csdn.net/yujiawang/article/details/72627138

如何修改webrtc的工程(vs 2017)