1. 程式人生 > >webrtc 編譯--終極版

webrtc 編譯--終極版

需要翻牆下載程式碼

1、depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git
環境變數配置: depot_tools、【python 2.7.6】 注意環境變數
a、把depot_tools目錄加入PATH:export PATH=`pwd`/depot_tools:"$PATH"
b、安裝”Visual Studio 2015 Update 3“,zh。
c、set DEPOT_TOOLS_WIN_TOOLCHAIN=0
2、cmd.exe中執行gclient
3、配置git
git config --global user.name "My Name"
git config --global user.email "
[email protected]
" git config --global core.autocrlf false git config --global core.filemode false git config --global branch.autosetuprebase always
4、建立資料夾 mkdir webrtc-checkout && cd webrtc-checkout
5、拉取程式碼 fetch --nohooks webrtc
6、gclient sync
7、進入原始碼目錄 cd src
8、git checkout master   (git pull)
9、gclient sync
10、gn gen out/Default 
        release:gn gen out/Default --args='is_debug=false'
11、ninja -C out/Default
如果要生成vs專案工程,則:
$ gn gen --ide=vs out\Default$ devenv out\Default\all.sln
gn ls out/Default
To update an existing checkout, you can run
$ git rebase-update$ gclient sync
錯誤解決:
Exception: dbgcore.dll not found in "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\dbgcore.dll"
Exception: dbghelp.dll not found in "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\dbghelp.dll"
You must install the "Debugging Tools for Windows" feature from the Windows 10 SDK.
ERROR at //build/toolchain/win/BUILD.gn:39:3: Script returned non-zero exit code        exec_script("../../vs_toolchain.py",

e:\opensource\webrtc\webrtc-checkout\src\third_party\gflags\src\src\windows_port.h(54): fatal error C1083: 無法開啟包括檔案: “windows.h”: No such file or directory

需要下載安裝:Windows 10 SDK (ver. 10.0.14393.795)
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
可以參考:
http://blog.csdn.net/yangzhenping/article/details/52399897
Checking out and Building Chromium for Windows
https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md#Get-the-code
https://webrtc.org/native-code/development/

相關推薦

webrtc 編譯--終極

需要翻牆下載程式碼 1、depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git 環境變數配置: depot_tools、【python 2.7.6】 注意環境變數 a、把depot_tools目錄加入PATH

win7下編譯Microsoft的caffe包的MATLAB接口(CPU模式)

第三方庫 blank res tps setting 後綴名 www .exe 系統路徑 本博客是基於http://www.cnblogs.com/njust-ycc/p/5776286.html這篇博客修改的,做出了更正與補充。 本人機器的環境:Win7+MATLAB2

[轉]py編碼終極

讓我 也有 同時 世界 命令行 存儲 exe article 基本概念 py編碼終極版 原文鏈接:http://www.cnblogs.com/yuanchenqi/articles/5956943.html 一 什麽是編碼? 基本概念很簡單。首先,我們從一段信息

WebRTC編譯具體介紹

media AMF developer 研究 dot mman details code 還要 WebRTC編譯具體介紹--記錄+轉載原文地址:http://blog.csdn.net/temotemo/article/details/7056581WebRTC編譯本人

DM8168 OpenCV嘗試與評估(編譯ARMOpenCV)

gnu ner arm sdn ack all finish tools 再次  交叉編譯opencv2.3.1,並在DM8168 cortex A8中執行圖像處理。 開發環境: PC:ubuntu12.04LTS。Intel

PHP MYSQL 生成JSON代碼 終極

分享 http php mysql -1 ges logs image 終極 cnblogs 1. 2. PHP MYSQL 生成JSON代碼 終極版

阿裏正式發布《Java開發手冊》終極

定義 沒有 系統 設計文檔 cor bsp tomat cal table 摘要: 本文講的是阿裏正式發布《Java開發手冊》終極版!,別人都說我們是碼農,但我們知道,自己是個藝術家。也許我們不過多在意自己的外表和穿著,但我們不羈的外表下,骨子裏追求著代碼的美、質量的美。而

編譯 arm 的qt

tle ava 使用 turn source home little 配置 bili 因為項目需要,我們需要在開發板上使用QT開發平臺,因此需要編譯一個arm版的QT. 在網上找了一些資料,費了幾天時間,終於成功了。 第一步,準備源碼 先下載QT 源碼,在http://q

Python學習之路:裝飾器實現終極

index type after color return 結果 python turn 調用 網站實現驗證功能裝飾器: import time user,passwd=‘alex‘,‘abc123‘ def auth(func): def wrapper(*ar

day10_發送郵件終極

郵件標題 mail try 工作表 cep ffice object blog raise import smtplib,osfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEM

微軟不將帝國時代終極上架Steam的原因?

銷量 堅持 DG 康斯坦丁 win 終極 ext .com 完全 毋庸置疑的是,《帝國時代》絕對是一款經典遊戲。作為一款RTS名作,在過去的20年時間中《帝國時代》銷量超過2000萬部。數以千萬計的玩家都沈溺於這款遊戲中,《帝國時代》早已成為一款真正的史詩級戰略遊戲。在國內

apk 反編譯 - 最新圖文教程

apk 反編譯 - 最新版圖文教程 結合網上眾多教程,整理一篇自己操作的,工具都是目前最新版 apk 反編譯也就是將打包後的 apk 反編譯為資原始檔(圖片)、layout、樣式、相關的實現程式碼等。(注:反編譯不是讓各位開發者去對一個應用破解搞重灌什麼的,主要目的是為了促進開發者學習,學習) 後續也會再

TSC打印機使用教程終極(轉)

src 指令 快速 spl img label 如果 ins height 最近公司做一個資產采集的項目,之前做過此類項目,不過沒有整理資料,借這次機會寫一下,做個記錄。 本教程使用的打印機型號:TSC TTP-244 Plus 官方文檔 一、TSC打印機安裝

TSC印表機使用教程終極(轉)

最近公司做一個資產採集的專案,之前做過此類專案,不過沒有整理資料,借這次機會寫一下,做個記錄。 本教程使用的印表機型號:TSC TTP-244 Plus     官方文件 一、TSC印表機安裝 1.機器安裝 根據官方快速安裝指南安裝印表機,此處不詳細說明,也可以看視訊教程

QGIS 2.14編譯終極教程 (QGIS 2.14.16 && Qt-4.8.6 && VS2010 )

編譯前須知(有必要的幾句囉嗦): 1、莫被這個教程的篇幅嚇到,其實篇幅不大。就算大家覺得太囉嗦,請見諒,筆者寫教程就是喜歡詳細,喜歡面面俱到。再者,本教程是為了解答很多人編譯QGIS遇到的頭疼問題,雖然可能離一解破萬疑還差好遠,但是總要盡力邁出這一步。 2、教程對版本的要求近乎苛刻,

計算ListView的高度終極,考慮到多行textview的情況

在一些時候,我們需要計算Listview的情況,一般來說,網上的許多程式碼都可以完成計算高度,但是如果遇到textview多行的情況,往往發現計算就不準確了,我找了網上一些方案,結合自己的實驗,給出一套最終的解決方案,希望對大家有所幫助       &n

centos6.9下編譯CDH的Hadoop

centos6.9下CDH版本的Hadoop重新編譯 由於CDH提供的Hadoop安裝包沒有提供帶C程式訪問的介面,所以我們在使用本地庫(進行壓縮和支援c程式)時會出現問題。 編譯環境的準備 編譯需要的安裝包: 連結:https://pan.baidu.com/s/1htfW

一步步實現windowsijkplayer系列文章之四——windows下編譯ijkplyerffmpeg

windows下編譯ijkplyer版ffmpeg ijkplayer版本ffmpeg原始碼說明 ijkplayer使用了ffmpeg 3.4 release(接下來將此版本ffmpeg叫做ijkplayer-ffmpeg),ijkplayer fork版本最後一個官方的commit詳細資訊如下: 提交:

今日頭條螢幕適配方案終極正式釋出!

以下是 騷年你的螢幕適配方式該升級了! 系列文章,歡迎轉發以及分享: 前言 我在前面兩篇文章中詳細介紹了 今日頭條適配方案 和 SmallestWidth 限定符適配方案 的原理,並驗證了它們的可行性,以及總結了它們各自的優缺點,可以說這兩個方案都是目前比較

今日頭條螢幕適配方案終極正式釋出!(轉)

AndroidAutoSize 在使用上非常簡單,只需要填寫設計圖尺寸這一步即可接入專案,但需要注意的是,AndroidAutoSize 有兩種型別的佈局單位可以選擇,一個是 主單位 (dp、sp),一個是 副單位 (pt、in、mm),兩種單位面向的應用場景