99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Linux 平臺(tái)從源碼編譯 WebRTC 實(shí)戰(zhàn):環(huán)境、配置與排錯(cuò)

Linux 平臺(tái)從源碼編譯 WebRTC 實(shí)戰(zhàn):環(huán)境、配置與排錯(cuò) 1. 為什么要在 Linux 上自己編譯 WebRTC如果你正在做實(shí)時(shí)音視頻相關(guān)的開發(fā)大概率繞不開 WebRTC 這個(gè)龐然大物。官方預(yù)編譯庫(kù)雖然能用但一旦你要改編碼參數(shù)、裁剪模塊體積、接入私有編解碼器或者只是想在特定發(fā)行版上跑通自己從源碼編譯幾乎是唯一的路。我在幾個(gè)實(shí)時(shí)通信項(xiàng)目里反復(fù)折騰過這套流程從最早被 depot_tools 的代理配置卡住到后來能穩(wěn)定產(chǎn)出一個(gè)可用的靜態(tài)庫(kù)中間踩的坑足夠?qū)懸黄L(zhǎng)文。這篇內(nèi)容面向的是已經(jīng)了解 C 構(gòu)建基本流程、準(zhǔn)備在 Linux 上從源碼編譯 WebRTC 的開發(fā)者。無論你是第一次嘗試還是之前編譯失敗想找原因下面的拆解應(yīng)該都能對(duì)上你的場(chǎng)景。核心關(guān)鍵詞就一個(gè)Linux 平臺(tái)編譯 WebRTC。我會(huì)把整個(gè)鏈路拆成環(huán)境準(zhǔn)備、源碼獲取、構(gòu)建配置、編譯執(zhí)行、產(chǎn)物驗(yàn)證和問題排查幾個(gè)部分每一步都說明白“為什么這么做”而不只是“照著敲”。先說清楚一件事WebRTC 的構(gòu)建系統(tǒng)不是 CMake也不是簡(jiǎn)單的 Makefile而是 Google 那套 GN Ninja 的組合外加 depot_tools 這套工具鏈管理腳本。理解這一點(diǎn)非常關(guān)鍵因?yàn)榫W(wǎng)上大量教程直接甩幾條命令你照著跑大概率會(huì)在某一步報(bào)錯(cuò)而報(bào)錯(cuò)信息往往和真正的原因隔了十萬八千里。我見過太多人卡在gclient sync階段以為是網(wǎng)絡(luò)問題實(shí)際上是 Python 版本或者代理環(huán)境變量沒配對(duì)。另外要提醒的是WebRTC 源碼體積非常大完整拉取加上構(gòu)建中間產(chǎn)物輕松超過 30GB編譯時(shí)間在普通開發(fā)機(jī)上動(dòng)輒一兩個(gè)小時(shí)。所以磁盤空間和時(shí)間預(yù)算要提前規(guī)劃好別到一半發(fā)現(xiàn)磁盤滿了。我一般建議至少預(yù)留 100GB 的空閑空間內(nèi)存 16GB 起步8GB 會(huì)非常吃力鏈接階段容易 OOM。2. 編譯前的環(huán)境準(zhǔn)備與工具鏈選型2.1 操作系統(tǒng)與基礎(chǔ)依賴的選擇邏輯WebRTC 官方主要支持 Ubuntu 的 LTS 版本我在 Ubuntu 20.04 和 22.04 上都驗(yàn)證過流程基本一致。為什么不推薦 CentOS 或其它發(fā)行版不是不能編而是官方腳本里大量依賴 apt 包管理器和特定版本的庫(kù)換發(fā)行版意味著你要自己解決一堆依賴差異性價(jià)比太低。如果你非要在別的發(fā)行版上做建議直接用容器起一個(gè) Ubuntu 環(huán)境把編譯環(huán)境隔離出來省得污染宿主機(jī)。基礎(chǔ)依賴這塊核心是編譯工具鏈和一堆系統(tǒng)庫(kù)。下面這條命令是我常用的依賴安裝清單基于 Ubuntu 環(huán)境sudo apt update sudo apt install -y git python3 python3-pip \ build-essential pkg-config \ libglib2.0-dev libgtk-3-dev libnss3-dev \ libasound2-dev libpulse-dev libjpeg-dev \ libssl-dev libcurl4-openssl-dev \ lsb-release sudo這里每一項(xiàng)都不是隨便加的。build-essential提供 gcc/g/make 基礎(chǔ)工具libglib2.0-dev和libgtk-3-dev是桌面相關(guān)模塊的依賴即使你只編無界面的庫(kù)部分目標(biāo)也會(huì)引用到libasound2-dev和libpulse-dev對(duì)應(yīng) Linux 下的音頻采集與播放后端做音頻功能繞不開libnss3-dev涉及證書和安全相關(guān)模塊。少裝一個(gè)編譯到某個(gè)目標(biāo)時(shí)就會(huì)報(bào)頭文件找不到而且報(bào)錯(cuò)位置往往和你以為的模塊無關(guān)排查起來很費(fèi)勁。注意不要用 root 用戶直接跑整個(gè)編譯流程。depot_tools 和 GN 在某些環(huán)節(jié)對(duì)權(quán)限敏感用普通用戶加 sudo 處理系統(tǒng)級(jí)安裝更穩(wěn)妥。2.2 Python 版本這個(gè)隱形坑WebRTC 的構(gòu)建腳本對(duì) Python 版本有要求早期版本依賴 Python 2現(xiàn)在主流分支已經(jīng)全面轉(zhuǎn)向 Python 3。問題在于系統(tǒng)里可能同時(shí)存在多個(gè) Python 版本python命令指向哪個(gè)、python3又是哪個(gè)會(huì)直接影響腳本行為。我的做法是明確用python3并且在環(huán)境變量里確認(rèn)優(yōu)先級(jí)python3 --version which python3如果版本低于 3.8建議升級(jí)。有些腳本用了較新的語法特性低版本會(huì)直接語法報(bào)錯(cuò)。另外 pip 也要確保是 Python 3 對(duì)應(yīng)的那個(gè)避免裝包裝到了 Python 2 的環(huán)境里然后腳本運(yùn)行時(shí)提示模塊缺失你卻明明“裝過了”。2.3 depot_tools 的獲取與 PATH 配置depot_tools 是 Google 用來管理 Chromium 及其相關(guān)項(xiàng)目WebRTC 就是其中之一的工具集合包含gclient、gn、ninja等關(guān)鍵命令。獲取方式很簡(jiǎn)單git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git克隆下來之后必須把它的目錄加到PATH的最前面注意是最前面因?yàn)橄到y(tǒng)里可能已經(jīng)裝了別的 gn 或 ninja版本不匹配會(huì)出各種詭異問題。在~/.bashrc里加一行export PATH/path/to/depot_tools:$PATH然后source ~/.bashrc讓它生效。驗(yàn)證一下which gn which ninja which gclient三個(gè)命令都應(yīng)該指向 depot_tools 目錄下的腳本。如果指向了/usr/bin下的版本說明 PATH 順序不對(duì)回去檢查。這一步看著簡(jiǎn)單但它是后面所有操作的基礎(chǔ)我見過不少人因?yàn)?PATH 沒配對(duì)用系統(tǒng)自帶的 ninja 去跑 GN 生成的構(gòu)建文件結(jié)果報(bào)版本不兼容白白浪費(fèi)半天。2.4 網(wǎng)絡(luò)環(huán)境的現(xiàn)實(shí)考量源碼拉取階段需要訪問 Google 的代碼倉(cāng)庫(kù)這一步對(duì)網(wǎng)絡(luò)環(huán)境有要求。我不展開講具體方案只說原則確保git能正??寺hromium.googlesource.com上的倉(cāng)庫(kù)gclient sync能順利下載依賴。如果中途頻繁超時(shí)可以調(diào)整 git 的緩沖配置減少大倉(cāng)庫(kù)克隆時(shí)的失敗率git config --global http.postBuffer 524288000 git config --global core.compression 0這兩個(gè)配置的作用分別是增大 HTTP 傳輸緩沖、關(guān)閉壓縮以降低 CPU 開銷對(duì)大倉(cāng)庫(kù)克隆的穩(wěn)定性有一定幫助。另外gclient sync支持?jǐn)帱c(diǎn)續(xù)傳失敗了重新執(zhí)行通常能接著下不用從頭來。3. 源碼獲取從 fetch 到 gclient sync 的完整鏈路3.1 用 fetch 拉取 WebRTC 源碼depot_tools 配好之后找一個(gè)空間充足的目錄執(zhí)行mkdir webrtc_build cd webrtc_build fetch --nohooks webrtcfetch是 depot_tools 提供的封裝命令它會(huì)幫你完成初始的倉(cāng)庫(kù)克隆和.gclient配置文件生成。--nohooks參數(shù)的意思是先不執(zhí)行鉤子腳本因?yàn)殂^子腳本里包含大量依賴下載和環(huán)境檢查我們想先把源碼主體拉下來再統(tǒng)一處理依賴這樣出問題時(shí)更容易定位。這一步拉取的是 WebRTC 的主倉(cāng)庫(kù)體積已經(jīng)不小了。完成后當(dāng)前目錄下會(huì)有一個(gè)src文件夾這就是源碼根目錄后續(xù)所有操作都在這里面進(jìn)行。3.2 切換到指定分支或版本默認(rèn)拉下來的是主分支main但主分支代碼變動(dòng)頻繁可能引入未穩(wěn)定的改動(dòng)。生產(chǎn)項(xiàng)目里我一般會(huì)切到一個(gè)相對(duì)穩(wěn)定的發(fā)布分支。查看可用分支cd src git branch -r然后切換比如切到某個(gè)里程碑分支git checkout -b my_branch origin/branch-heads/xxxx具體用哪個(gè)分支號(hào)取決于你的項(xiàng)目對(duì)穩(wěn)定性的要求和所需特性的版本。這里不寫死具體數(shù)字因?yàn)榘姹镜芸炷惆醋约喉?xiàng)目需要選即可。切換分支后.gclient里的配置可能需要同步調(diào)整gclient sync會(huì)自動(dòng)處理。3.3 gclient sync 同步依賴這是整個(gè)流程里最容易出問題的一步。執(zhí)行g(shù)client sync它會(huì)根據(jù) DEPS 文件把 WebRTC 依賴的所有第三方庫(kù)全部拉下來包括 libvpx、opus、ffmpeg 的定制版本、boringssl 等等。這些依賴數(shù)量龐大下載時(shí)間長(zhǎng)中途失敗很常見。失敗后不要慌直接重新執(zhí)行g(shù)client sync它會(huì)跳過已完成的部分繼續(xù)。如果反復(fù)失敗在同一個(gè)依賴上可以單獨(dú)進(jìn)到那個(gè)依賴目錄手動(dòng)處理或者檢查是不是磁盤空間不夠了。我遇到過一次 sync 卡在某個(gè)大文件上最后發(fā)現(xiàn)是磁盤只剩幾百 MB清理后才通過。所以前面強(qiáng)調(diào)預(yù)留 100GB 不是嚇唬人。sync 完成后建議執(zhí)行一次鉤子gclient runhooks它會(huì)跑一些代碼生成和環(huán)境配置腳本比如生成某些頭文件、配置工具鏈路徑。跳過這步直接編譯可能會(huì)報(bào)找不到生成的頭文件。3.4 目錄結(jié)構(gòu)速覽同步完成后src目錄下的關(guān)鍵結(jié)構(gòu)值得先認(rèn)識(shí)一下后面配置構(gòu)建參數(shù)時(shí)會(huì)用到路徑作用src/out構(gòu)建輸出目錄GN 生成的構(gòu)建文件放這里src/build構(gòu)建系統(tǒng)腳本和工具鏈配置src/third_party所有第三方依賴庫(kù)src/apiWebRTC 對(duì)外暴露的 C APIsrc/pcPeerConnection 相關(guān)實(shí)現(xiàn)src/modules音視頻處理、編解碼等核心模塊src/tools_webrtcWebRTC 專用的構(gòu)建和測(cè)試腳本認(rèn)識(shí)這些目錄能幫你在編譯報(bào)錯(cuò)時(shí)快速判斷問題出在哪個(gè)模塊而不是對(duì)著一堆路徑發(fā)懵。4. 構(gòu)建配置GN 參數(shù)怎么設(shè)才合理4.1 GN 與 Ninja 的分工GN 負(fù)責(zé)“生成構(gòu)建文件”Ninja 負(fù)責(zé)“執(zhí)行構(gòu)建”。你可以把 GN 理解成一個(gè)更現(xiàn)代、更快的 CMake它讀取.gn和BUILD.gn文件輸出 Ninja 能識(shí)別的build.ninja。所以流程永遠(yuǎn)是先gn gen再ninja。理解這個(gè)分工你就知道報(bào)錯(cuò)時(shí)該看哪一步gn gen階段報(bào)錯(cuò)通常是配置參數(shù)或依賴聲明問題ninja階段報(bào)錯(cuò)則是實(shí)際的編譯鏈接問題。4.2 生成構(gòu)建目錄與關(guān)鍵參數(shù)在src目錄下執(zhí)行g(shù)n gen out/Release --argsis_debugfalse rtc_use_h264true rtc_build_examplesfalse rtc_build_toolsfalse use_rttitrue逐個(gè)解釋這些參數(shù)因?yàn)槊恳粋€(gè)都直接影響產(chǎn)物形態(tài)is_debugfalse生成 Release 版本開啟優(yōu)化體積更小、運(yùn)行更快。調(diào)試階段可以設(shè)true但產(chǎn)物會(huì)大很多。rtc_use_h264true啟用 H.264 支持。默認(rèn)情況下 WebRTC 對(duì) H.264 的支持是關(guān)閉的因?yàn)樯婕皩@麊栴}但實(shí)際項(xiàng)目里 H.264 兼容性最好通常需要打開。rtc_build_examplesfalse不編譯示例程序。示例會(huì)引入額外的依賴和編譯時(shí)間只做庫(kù)的話沒必要編。rtc_build_toolsfalse不編譯測(cè)試工具。同理減少編譯量和潛在的錯(cuò)誤點(diǎn)。use_rttitrue啟用 RTTI。如果你的項(xiàng)目代碼用了dynamic_cast或typeid必須打開否則鏈接時(shí)會(huì)報(bào)錯(cuò)。WebRTC 默認(rèn)關(guān)閉 RTTI 是為了減小體積但和很多現(xiàn)有 C 代碼不兼容。這些參數(shù)不是固定的你可以根據(jù)自己的需求增刪。比如需要做屏幕共享可能要關(guān)注rtc_include_tests相關(guān)的開關(guān)需要特定音頻后端要確認(rèn)rtc_use_pulseaudio之類的參數(shù)。查看所有可用參數(shù)的方法是gn args out/Release --list它會(huì)列出所有參數(shù)及默認(rèn)值和說明非常有用。我建議第一次編譯前花十分鐘掃一遍這個(gè)列表比事后查報(bào)錯(cuò)高效得多。4.3 參數(shù)選擇的取舍邏輯這里展開說一下為什么很多參數(shù)要顯式設(shè)置而不是用默認(rèn)值。WebRTC 的默認(rèn)配置是面向 Chromium 瀏覽器集成的很多選項(xiàng)為了體積和特定場(chǎng)景做了裁剪。你把它當(dāng)獨(dú)立庫(kù)用時(shí)默認(rèn)配置往往不合適。比如默認(rèn)不開 H.264、默認(rèn)關(guān) RTTI、默認(rèn)不編某些音頻后端這些都是“瀏覽器視角”的合理選擇但對(duì)獨(dú)立應(yīng)用就是坑。另一個(gè)典型是is_component_build。默認(rèn)在 Release 下是false生成靜態(tài)庫(kù)設(shè)成true會(huì)生成動(dòng)態(tài)庫(kù)加一堆分散的.so適合快速迭代調(diào)試但部署時(shí)依賴管理麻煩。我一般 Release 用靜態(tài)庫(kù)調(diào)試階段才考慮 component build。還有symbol_level參數(shù)控制調(diào)試符號(hào)級(jí)別默認(rèn) Release 下是 0無符號(hào)如果你需要排查崩潰棧設(shè)成 1 或 2但產(chǎn)物會(huì)顯著變大。這個(gè)按需選擇。5. 編譯執(zhí)行與產(chǎn)物定位5.1 啟動(dòng)編譯配置生成成功后進(jìn)入編譯ninja -C out/Release-C指定構(gòu)建目錄。Ninja 會(huì)自動(dòng)并行編譯并行度默認(rèn)等于 CPU 核心數(shù)。如果你的機(jī)器核心多但內(nèi)存小可以限制并行度避免 OOMninja -C out/Release -j 8-j 8表示最多 8 個(gè)并行任務(wù)。我一般按“內(nèi)存 GB 數(shù)除以 2”來估算安全的并行度比如 16GB 內(nèi)存用-j 8比較穩(wěn)。編譯過程會(huì)持續(xù)很久輸出大量編譯日志。如果中途有錯(cuò)誤Ninja 會(huì)停下來并打印錯(cuò)誤位置。第一次編譯建議把日志重定向到文件方便事后翻查ninja -C out/Release 21 | tee build.log5.2 產(chǎn)物在哪里編譯成功后核心產(chǎn)物在out/Release目錄下。主要關(guān)注這幾個(gè)產(chǎn)物路徑說明靜態(tài)庫(kù)out/Release/obj/libwebrtc.a主庫(kù)包含大部分實(shí)現(xiàn)頭文件src/下各模塊目錄使用時(shí)需要把src加入 include 路徑部分獨(dú)立庫(kù)out/Release/obj/下如音頻處理、編解碼相關(guān)注意 WebRTC 的靜態(tài)庫(kù)不是單一一個(gè)文件鏈接時(shí)可能需要把obj目錄下多個(gè).a一起鏈進(jìn)去。具體需要哪些取決于你調(diào)用了哪些 API。最省事的做法是參考官方示例的鏈接配置或者用gn desc命令查看某個(gè)目標(biāo)的依賴gn desc out/Release //:webrtc --tree這個(gè)命令會(huì)打印出目標(biāo)的完整依賴樹幫你搞清楚鏈接時(shí)需要哪些庫(kù)。5.3 驗(yàn)證編譯結(jié)果光編譯通過還不夠得驗(yàn)證產(chǎn)物能用。最直接的方式是寫一個(gè)最小程序調(diào)用 WebRTC 的某個(gè)簡(jiǎn)單 API比如創(chuàng)建一個(gè)PeerConnectionFactory然后編譯鏈接跑一下。如果鏈接報(bào)未定義符號(hào)說明庫(kù)沒鏈全如果運(yùn)行崩潰可能是初始化順序或依賴庫(kù)版本問題。我一般會(huì)先跑官方自帶的單元測(cè)試?yán)锉容^小的一個(gè)目標(biāo)確認(rèn)基礎(chǔ)功能正常ninja -C out/Release peerconnection_unittests ./out/Release/peerconnection_unittests --gtest_filterSomeBasicTest.*跑通一個(gè)基礎(chǔ)測(cè)試基本能確認(rèn)編譯產(chǎn)物是健康的。如果測(cè)試目標(biāo)編譯失敗說明你的參數(shù)配置可能裁掉了測(cè)試需要的模塊這時(shí)候要么補(bǔ)參數(shù)要么就跳過測(cè)試直接用自己的程序驗(yàn)證。6. 常見問題與排查實(shí)錄6.1 高頻報(bào)錯(cuò)速查表下面這張表是我這些年遇到最多的問題及對(duì)應(yīng)處理方式按出現(xiàn)頻率排序現(xiàn)象可能原因處理方式gclient sync反復(fù)失敗網(wǎng)絡(luò)不穩(wěn)或磁盤不足檢查磁盤空間重試 sync調(diào)大 git 緩沖gn gen報(bào)參數(shù)未知參數(shù)名拼錯(cuò)或版本不支持用gn args --list核對(duì)參數(shù)名編譯報(bào)頭文件找不到依賴未裝或 runhooks 未執(zhí)行補(bǔ)裝 apt 依賴執(zhí)行g(shù)client runhooks鏈接報(bào)未定義符號(hào)庫(kù)沒鏈全或 RTTI 不匹配用gn desc查依賴確認(rèn)use_rtti一致鏈接階段 OOM并行度過高降低-j數(shù)值運(yùn)行時(shí)段錯(cuò)誤初始化順序或版本不匹配檢查依賴庫(kù)版本確認(rèn)初始化流程Python 模塊缺失pip 裝到了錯(cuò)誤的 Python用python3 -m pip明確指定6.2 幾個(gè)值得單獨(dú)說的坑坑一RTTI 不一致導(dǎo)致的鏈接錯(cuò)誤。這個(gè)特別隱蔽。WebRTC 默認(rèn)關(guān) RTTI你的項(xiàng)目如果開了 RTTI鏈接時(shí)可能報(bào)typeinfo相關(guān)的未定義符號(hào)。反過來如果 WebRTC 開了 RTTI 而你的項(xiàng)目沒開也可能出問題。解決辦法是兩邊保持一致編譯 WebRTC 時(shí)顯式設(shè)use_rttitrue項(xiàng)目編譯也開 RTTI。這個(gè)錯(cuò)誤信息不會(huì)直接告訴你“RTTI 不匹配”只會(huì)甩一堆符號(hào)名第一次遇到很難聯(lián)想到??佣﨟.264 相關(guān)符號(hào)缺失。如果你代碼里用了 H.264 相關(guān)接口但編譯時(shí)沒開rtc_use_h264true鏈接會(huì)報(bào)一堆H264Encoder之類的符號(hào)找不到。這個(gè)好排查看符號(hào)名就知道是 H.264 模塊回去補(bǔ)參數(shù)重新編譯即可。但重新編譯整個(gè)庫(kù)又要等很久所以第一次配置時(shí)就把需要的編解碼器想清楚??尤齡client sync 后的分支不一致。如果你切換了 WebRTC 主倉(cāng)庫(kù)的分支但依賴庫(kù)還停留在舊版本可能出現(xiàn)接口不匹配的編譯錯(cuò)誤。正確做法是切分支后重新gclient sync讓依賴也跟著對(duì)齊。我見過有人手動(dòng)改了某個(gè)依賴庫(kù)的代碼結(jié)果 sync 時(shí)被覆蓋白改一場(chǎng)。要改依賴得用gclient的DEPS覆蓋機(jī)制而不是直接改文件??铀拇疟P inode 耗盡。這個(gè)比磁盤空間滿更隱蔽。WebRTC 依賴?yán)镉写罅啃∥募赡芸臻g還剩不少但 inode 用完了表現(xiàn)為“無法創(chuàng)建文件”但df -h看著還有空間。用df -i檢查 inode 使用率清理一些無用的小文件目錄即可。6.3 加速編譯的實(shí)用技巧編譯慢是常態(tài)但有些辦法能緩解。首先是ccache它能緩存編譯結(jié)果二次編譯時(shí)大幅提速。安裝后在 GN 參數(shù)里加gn gen out/Release --args... cc_wrapper\ccache\第一次編譯還是慢但后續(xù)改動(dòng)少量文件重新編譯時(shí)速度提升非常明顯。其次是合理設(shè)置-j并行度別盲目拉滿OOM 一次重來的時(shí)間成本更高。最后是只編譯你需要的目標(biāo)而不是ninja -C out/Release全量編譯。比如你只需要webrtc這個(gè)庫(kù)目標(biāo)ninja -C out/Release webrtc這樣能跳過示例、測(cè)試等無關(guān)目標(biāo)省下不少時(shí)間。7. 產(chǎn)物集成與后續(xù)維護(hù)的一點(diǎn)經(jīng)驗(yàn)編譯出庫(kù)只是第一步真正把它集成到項(xiàng)目里還有一段路。頭文件路徑這塊WebRTC 的 include 結(jié)構(gòu)比較深建議在構(gòu)建系統(tǒng)里把src目錄整體加入 include path然后用api/...、pc/...這樣的相對(duì)路徑引用和官方示例保持一致減少路徑混亂。鏈接順序也有講究。靜態(tài)庫(kù)之間有依賴關(guān)系被依賴的庫(kù)要放在后面。如果鏈接報(bào)未定義符號(hào)先調(diào)整庫(kù)的順序試試很多時(shí)候順序?qū)α朔?hào)就找到了。實(shí)在搞不定用--start-group和--end-group把一組庫(kù)包起來讓鏈接器自己解析雖然會(huì)慢一點(diǎn)但省心。后續(xù)維護(hù)方面WebRTC 更新頻繁建議把編譯流程腳本化把依賴安裝、源碼同步、GN 配置、編譯、產(chǎn)物收集寫成腳本每次更新只需改分支號(hào)重跑。我自己的做法是維護(hù)一個(gè)build.sh里面把參數(shù)集中定義在開頭換版本時(shí)只改幾個(gè)變量。這樣既避免了手動(dòng)操作的遺漏也方便在 CI 環(huán)境里復(fù)現(xiàn)。另外編譯產(chǎn)物建議做版本標(biāo)記記錄對(duì)應(yīng)的 WebRTC 分支號(hào)和 GN 參數(shù)不然過幾個(gè)月你根本記不清這個(gè)庫(kù)是用什么配置編出來的。我一般會(huì)在產(chǎn)物目錄放一個(gè)build_info.txt把git rev-parse HEAD的輸出和完整 GN 參數(shù)寫進(jìn)去排查問題時(shí)非常有用。最后分享一個(gè)我踩過的坑有次編譯出來的庫(kù)在開發(fā)機(jī)上跑得好好的部署到另一臺(tái)機(jī)器上就崩潰。查了半天發(fā)現(xiàn)是兩臺(tái)機(jī)器的 glibc 版本不一致編譯機(jī)版本高運(yùn)行機(jī)版本低。解決辦法是在較低版本的系統(tǒng)上編譯或者用容器固定編譯環(huán)境。這個(gè)教訓(xùn)讓我后來所有涉及分發(fā)的編譯都在容器里做環(huán)境完全可控省去了大量“在我機(jī)器上是好的”式扯皮。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷月综合| 青青草成人网| 亚洲婷婷婷| 丁香六月欧美| 天天日天天干天天爱| 强壮的公次次弄得我高潮A片日本 | 3p日韩网站视频| Y11111111111少妇电影院| 激情五月婷| 激情五月丁香婷婷夜夜操| 欧美成人精品A片免费一区99| 丁香五月婷婷成人综合| 99综合网| 97婷婷在线| 99在线观看| 欧美色图天堂网色| 五月天色区| 婷婷五月综合色中文字幕| 久热无码| 超碰成人在线观看| 裸体美女丁香五月天。| 五月天另类小说久久小说网| 久久小视频| 丁香六月久| 婷婷六月色开| 久久精品五月天| 精品一二三区久久AAA片| 99久热这里只有精品| 爱爱色五月天| 五月伊人综合| 天天日天天狠狠操| 婷婷色色五月| 久久五月婷| 精品婷婷丁香五| 色欧洲| 久久性爰视频这里只有精品| 婷婷日日天天| w婷婷五月婷婷w| 粉嫩av蜜桃av蜜臀av| 丁香五月天激情四射网络不好 | 激情五月婷婷网在线观看| 97操碰免费视频| 激情五月综合网| 久久五月天色婷婷| 丁香花色色网| 激情五月天综合网| 99热日本| 农村熟妇高潮精品A片| 欧美天堂久久| www.久久| 免费黄色视频网址| 一本大道伊人AV久久综合| 亚洲综合视频网| 婷婷新网址| 久久久99精品免费观看| 狠狠色中色| 国产看真人毛片爱做A片| 97操在线视频| 国产毛片精品一区二区色欲黄A片| 丁香五月婷婷偷拍| 六月色色| 丰满老熟妇BBBBB搡BBB| 人人操人人妻| 天堂成人久久| 色五月婷婷中文字幕| www.91在线看| 91色久| 五月丁香六月综合激情| 精品一二三区久久AAA片| 色五月激情网| 男女av免费看| 日韩人妻无码精品| 欧洲亚洲免费视频区| 思思99热这里只有精品| 综合色五月天| 激情五月综合网| 婷婷五月花| 欧洲综合色| 玖玖九九99| 五月婷婷视频28| www.开心激情| 超碰在线看| 99性视频| 99se丁香| 日本高清久| 日韩色色一区| 丁香色情五月天| 婷婷五月天伊人在线| 婷婷五月天受日本法律保护| 99福利视频| 99在线国| 成人看片网站| 综合色、色综合| 丁香婷婷狠狠97| av五月天婷婷丁香| 激情五月天色| 欧美日韩AAAA| 国产AV国片偷人妻麻豆| 九九99九九99九九99视频网| 婷婷五月情天| 性色做爰片在线观看WW| 久99视频在线观看| 亚洲婷婷五月天激情| 五月婷精品| 99精品国产乱码久久久人妻| 中文字幕综合网| 伊人日日干| 香蕉人在线香蕉人在线 | 色99视频| 丁香九月婷| 亚洲综合色五月| 色99网| 天天操天天干天天射| 99精品一二三四视频| 无码天天操| 大香蕉99热| 亚洲欧美日韩VIP| 伊人网啪啪| 涩涩涩婷婷| 日本婷久久| 亚洲偷| 综合网色| 99九九久久| 婷婷五月精品| 97色色色视频| 超级碰碰一区| 99er精品视频| 婷婷中文字暮| 99精在线| 亚洲成人无码片| 激情五月六月丁香| 清纯唯美 激情四射| 热99这里只是精品| 深爱激情五月网| 亚洲成人网站在线| 超碰在线中文字幕| 欧美激情中文字幕| 色婷丁香| 九九热色视频| 九九色婷婷| 亚洲六月色婷婷| 日本五月天激情| 亚洲人操亚洲人| 五月在线婷色| ..真实国产乱子伦对白在线_欧| 亚洲色五月| 91色在线 | 日韩| 欧美色必爱| 操逼在线视频| 婷综合六月| www.激情五月天com| 人人爱操| 五月丁香激情深爱婷婷| 香蕉五月婷婷| 9精品在线| 综合网啪| 婷香五月激情视频| 天天插轮理| 丁香婷婷六月在线资源观看| 九色激情| 一区二区成人电影| 青青草搞屄视频网站| 99热这里只有精品16| 99九九在线精品热动漫| 99免费视频| 天天日夜夜高潮| 六月婷婷色综合| 丁香婷婷人妻| 色五月天 丁香| 欧美xx激情视频在线观看| 色色AV色色色东莞| 亚洲黄色精品| 中文字幕 中文字幕明步 | 久久久久久久久人妻| 日本在线观看aaa 99| 99久久网站| 五月丁香无码| 国产精品第一国产精品| www激情com| 激情五月婷婷视频一区二区三区| 99色在线观看| 99re视频精品| www.日本久久videos| 九九综合色| 另类小说五月天综合网| 天堂色婷婷| 涩五月婷婷| 亚洲瑟瑟精品在线| 99精品在线观看视频| 人人爱国产| 少妇性BBB搡BBB爽爽爽视頻| 丁香五月成人av| 爽极品色| 成人性生活免费观看。| wwwss在线观看| 俺五月| 毛片九九九九九九九九18| 激情五月婷婷丁香| 天天摸天天爽| 成人短视频在线| 成人做爰高潮A片免费视频| 久热a| 婷婷综合色网| 欧美十二区| 天天爱天天狠天天透| 深爱婷婷基地| 久久婷婷五月综合成人d啪| 人人摸人人| 狠狠色综合五月| 天天操中文字幕| 欧美性生交XXXXX无码小说| 无人精品在线视频| 天天爽综合| 婷婷丁香五月天影院| 免费视频无码| 91欧美| 五月婷精品| 婷婷和五月天| 久久作爱| 超级黄色片| 俺去也五月| 中文字幕丰满人妻无码专区| 婷婷综合激情| 99免费| 六月婷五月丁香| 久久草中文日韩欧美| 99原创自拍视频在线观看| 五月色丁香| 五月天激情久色| 香蕉综合网| 美女xx不卡| 欧美 日韩 人妻 高清 中文| 国产成人网址| 激情综合久久| 婷婷五月天色| 欧美性做爰大片免费看办公室| 五月天偷拍| 有哪些A片网站| 色婷婷在线视频久| 九九热这里精品| 超碰在线人人| 色狠狠色| 91丨九色丨大屁股| 婷婷亚洲综合| 五月丁香婷婷啪啪| 色玖玖| 婷婷五月电影| www.狠狠| 激情综合五月| 男人操女人高潮91视频| 色99久草在线| 久草婷婷视频| 日韩AV在线免费观看| 9久热在线视频| 成人做爰高潮A片免费视频| 亚洲色婷婷五月天| 亚洲午夜成人av电影网| 狠狠狠狠狠狠草| 欧美日韩成卜| 色爱爱综合网| 亚洲视频国产一区| 99在线热| 亚洲色情激情丁香五月| 五月婷导航| 五月婷婷性爱网| 色爽干| 久久久五月婷婷| 色情免费视频播放| 九九这里有精品| 开心婷婷丁香五月| 丁香五月影院| 江苏少妇性BBB搡BBB爽爽爽| 丁香五月婷婷老师网站| 99亚洲视频| 久久久久亚洲AV成人无码电影| 14色综合婷婷| 青青草搞屄视频网站| 五月婷婷狠天天色综合| 五月激情久久综合网| 九九99香蕉在线视频播放| 午夜激情久久| 婷婷啪啪| 俺去啦综合网| 碰碰91| www.夜夜| 婷婷丁香五月天色色| 五月天婷婷久草丁香| 色一情一乱一乱91Av| 久久免费操| 国产日产成人亚洲欧美国产VA| 欧美色骚婷婷五月天| 婷婷五月天熟妇| 色五月欧美| 综合色五月| 免费无码毛片一区二区A片| 中文超碰视在线| 色婷婷综合影院| 激情五月婷婷| 五月丁花六月丁香综合| 超碰99在线观看| 亚洲丁香婷婷| WWW.五月天9999| 99综合一区| 天堂色婷婷| 丰满老熟妇BBBBB搡BBB| 日本系列_4页_777FP| 婷婷丁香六月五月天| 五月天婷婷无码| 伊人网大香| 日日干夜夜撸夜夜骑| 美女五月狠狠| 丁香婷婷九月在线| 五月婷婷深深的爱| 日本九九网| 99国产精品久久久久久久久久久| 91精品国产日韩91久久久久久国模| 九九伊人网| 99r这里只有精品在线观看| 大香蕉五月天婷婷| 欧美啪啪五月天| 天天看片日日夜夜| AV九九| 97偷拍对白视频| 五月丁香久人妻中文| 国产婷婷五月天| 99在线免费观看| 丁香六月欧美| 亚洲婷婷综合视频| 艹| 久热九九| 色婷婷成人网| AV成人在线播放| 超碰九热| 久久婷婷在线| 香蕉久操| 五月天激情开心网| 操操操B| 99自拍视频在线观看| 99在热线免费视频| 91女人18毛片水多国产| 天天色天天色天天色天天色天天色| 九九在线视频| 婷婷五月激情四月综合| 97在线精品| 97欧美在线| 丁香婷婷婷五月| 成人无码髙潮喷水A片| 九九色人| 99热这里只有精品1| 超碰av天堂| 色色网91| 婷婷射丁香| 五月婷婷香蕉| 色深爱五月| 大香久久综合网| 五月色天五月色| 国产亚洲精品久久久久久牛牛| 丁香五月激情婷婷视频| 丁香婷婷深情五月亚洲| 九九成人精品免费视频| 91超级碰| 六月丁香五月激情网| 国产精品涩涩涩视频网站| 五月天激情四射| 99九色视频在线观看| 婷婷五月网图片区| 欧美内射AA| 婷婷综合五月| 艹| 五月丁香精品| 五月天婷婷综合久久| 婷婷99狠狠躁天天躁中| 五月香婷婷| 99亚洲精品视频| 电影蜘蛛女| 乱码操操| 丁香婷婷六月激情文学 | 久久综合激情婷婷激情| 久9综合| 婷婷五月天激情小说网站| 日逼影音先锋男人AV资源站| 99色性爰网络| 五月婷亚洲精品AV天堂| 免费视频WWW在线观看网站| 亚洲AV无码久久精品色欲| 丁香五月欧美婷婷综合| 激情五月天婷婷| 国产在线黄色| 久热在线中文字幕色999舞 | 97人人操人人| 99自拍视频| 九九热最新| 婷婷丁香五月六月激情| 99热资源在线| 亚洲A片成人无码久久精品青桔| 久久人妻情侣| 91九色熟女| 亚洲激情AV| 五月天久久丁香| 六月丁香婷婷色狠狠久久| 九九五月天| 五月婷婷综合激情| 精品99视频| 99热激情| 人人草开心五月天| 亚洲无码成人性爰网| 色深爱五月| 五月色婷婷影院| 综合色色网| 深爱五月网| 99色干| 亚洲亚洲人成综合网络| 五月婷婷人人人操| 婷婷五月天激情影片| 综合性爱网| 青草视频在线观看视频| 综合久久99| 五月丁香激情六月| 丁香六月婷婷久久综合八月| 大香蕉九九操| 欧美久久久中文字幕| 超碰人人艹| 2018夜夜草| 色婷婷在线播放| 欧美成人精品一区二区| 久久黄色免费视频| 九九黄色网| 九一牛视频探花| 婷婷伊人| 五月丁香六月情| 日本五月天婷婷丁香| 色频玖玖五月天| 久久jiuwww| 婷婷五月综合国产精品| 国产乱子轮XXX农村| 婷婷色操| 五月丁香五月综合欧美| 99久久综合狠狠综合久久| 色婷婷www| 91色在线 | 日韩| 久久久精品人妻录| 另类小说五月天激情| 色色是色N一| 六月婷婷香蕉| 玖玖爱导航| 99热最新国内| 久热精品免费视频4| 少妇综合网| 欧美精品99| 日韩AAAAAAAAAAA片| 天天干天天干天天干天天干天天干天天干天天| 激情五月天久久丁香| 99re热在线观看| 98热精品| 久久五月天免费网站| 天天色域综合网| 丁香色啪综合| 丁香五月色五月婷婷宗合| 色情五月丁香婷婷网| 91天天操天天干天天射| 亚洲日韩国产黑丝黑丝AVAV一区二区三区| 欧洲不卡视频| 九九99在线免费在线观看视频| 亚洲无码成人网| 丁香六月成人网| 欧美三级大片AA在线看| 好大好粗嗯啊-一级黄色大片免费观看-成人AV| a性生活久久无| 久久久精品免费啪啪国| 色综合女人99| 999久久久国产精品| 亚洲无码猫咪| AVV黄| 日韩国产在线免费观看| 五月婷婷天堂| 都市激情蜜桃婷婷五月天| 99色综合网| 天天激情综合| 99黄色| 草做免费在线观看| 五月丁香在线| 五月天激情久久| 久热免费| 亚洲mm免费| 五月天婷婷色色首页| 丁香婷婷婷五月综合色情| 色婷婷综合在线| 亚洲五月婷婷| 九九婷婷综合| 国产成人片| 色欲久久99精品久久久久久| 六月婷婷九月丁香| 婷婷五月色花丁香社区| 久久这里只有精品视频1| 人妻啪啪啪| 成人av中文字幕| 色婷婷激情| 人人人操 超碰| 亚洲激情五月| 思思热在线视频观看精品| 五月婷丁香久久久| 66色在线日韩| 色五月激情五月| 影音先锋男人AV资源站| 久9热在线视频| 996er在线观看| 在线观看玖玖资源免费观看| 久综合| 五月丁香综合精品| 美女天天爽| 97人人操人人爽| 青柠影视免费高清电视剧| 91a片爽| 成人精品人妻| 激情小说五月欧美亚洲丁香| 欧美黄色AA片哗啦啦啦| 久草视频大香蕉99| 六月婷婷无码观看| 五月天综合激情网| 九月丁香婷婷网| 日韩啪啪视频| 婷婷性爱五月天| 天天爽天天日| 久久hd| 蜜乳A√| 日韩色五月| 婷婷色香六月综合激情| 伊人婷婷色| 激情五月天婷婷| 97碰成超视频免费视频| 国产精品国产VA片国产| 丁香五月婷婷六月| 91丨九色丨熟女丰满| 综合在线丁香五月| 五月天成人小说| 一级黄色操B| 丁香五月婷婷88在线| 国産精品| 97婷婷在线| 丁香婷婷色五月合集| 丁香五月天啪啪| 色色影院黄大片| 精品综合五月| 中字幕视频在线永久在线观看免费| 丁香五月激情月| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 日本成人噜噜| 亚洲12p| 久热99| 婷婷激情人妻| 久艹伊| 亚洲性爱区无码区| 婷婷在线五月综合| 丁香婷婷六月天| 五月婷婷丁香| 免费AAAAA网| 任你日视频| 丁香婷婷五月人体| 激情五月婷婷六月丁香| 天天色凹凸| 色视五月天婷婷| 99这里都是精品| 五月天综合久久| A1片久久久| 大香婷婷| 婷婷五月天综合网| 2017狠狠干| 国产无人区大片| 色综合偷拍| 免费亚洲婷婷五月| 婷婷九月亚洲| 久久99精品视频| 99热人人| 五月婷丁香| 在线观看熟女少妇| 极品少妇高潮啪啪AV无码| 久色| 操逼福利视频| 九月色婷婷综合亚洲| 丁香五月婷婷俺也要去| 狠狠综合久久综合| 日本色色网站| 开心六月婷| 天天操天天插| 日日夜夜噜噜爽爽| 久久久色情| 狠狠狠狠狠| 欧美日朝成人| 五月婷婷性爱| 五月花亭亭| 一区操| 天天干天天干天天干| 久久 婷婷 五月天| 五月天婷婷综合| 激情 婷婷 插| 91久久电影| 久久久18| 久久婷婷青青草| 婷婷丁香五月亚洲| 日韩不卡DvD| 五月丁香综合啪啪| 九九精品在线网| 免费在线a| 伊人久久大香网| 丁香五月天激情网址| 九九九激情综合| 婷婷六月五月| 性韩日色婷婷五月天激情啪啪XXX| 色婷婷影院| 婷婷五点亚洲| 丁香五月激情啪啪| 九月丁香婷婷网| 97人人操人人| 综合六月激情婷婷| 色欲婷婷五月天| 免费看成人AA片无码视频吃奶| 五月丁香六月婷婷综合网站 | 丁香五月天啪啪| 九色亚洲| 久久综合激情五月天| 三级av在线| 蜜臀99精品| 第四色色六月色综合| 一区二区你懂的| 熟女激情五月天| 九九精品在线网| 夜夜 操无码| 碰超亚洲| 久久婷婷视频| 婷婷色色丁香五月天| 99精品视频在线| 成人综合AV| 五月天大香蕉av| 五月丁香婷婷在线| 婷婷操婷婷干婷婷射| 久久久久久久久久久久久久人妻视频| 九热电影av| 国产精品18久久久| 少妇综合网| 久久九九国产精品怡红院| 五月丁香婷婷五月色| 欧美99视频| 激情电影五月婷婷| 超碰人人摸人人操| 午夜大香蕉| 99九九精品视频| 五月丁香六月激情啪| 久久亚洲网| 任你爽免费视频| 成人免费网站免费看| 国产肥白大熟妇BBBB视频| 日韩啪啪视频| 婷婷激情人妻| 五月天婷婷小说| 丁香五月六月激情久久| 免看黄大片AA | 丁香五月在线观看| 日韩成人综合网| 亚洲秘 无码一区二区三区妃光/1| 森林影视大全,最好看的2019年视频 | 在线中文字幕视频| 国产无人区大片| 激情五月天开心总和网| 五月丁香六月情亚洲| 亚洲婷婷丁香五月天激情小说| 色综合色综合网| 五月丁香大相交| 九色 在线| 91无码高清| www,色综合| 99人人看| 九月丁香八月婷婷久久综合久97| 另类图片五月天激情| 五月婷婷丁香日韩在线| 国产精品美女久久久久AV超清 | 久久婷综合网| 国产综合婷婷| 爱久综合| 最新热中文字幕| 丁香婷婷久久| 久久这里面只有精品视频| 色噜噜伊人| site:wpjngj.com| 安息电影在线观看完整版| 六月丁香基地| 天天干天天干天天干天天干天天干天天| xxxx五月| 色操b| 久久九九视频| 91视频一起草| 日韩无码专区| 丁香色情五月综合网站| 激情五月天www| www激情婷婷com| 亚洲精品色| 日本91在线| 欧美日韩99| 成人做爰A片免费看视频| 精品亚洲国产成AV人片传媒| 日日夜夜亚洲一区| 综合激情五月婷婷| 97五月天婷婷午夜| 五月婷婷自拍视频| www.久久综合| 天天天天操| 久久婷综| 国产熟女一区二区三区五月婷| 91超级碰碰| 夜夜操少妇| 少妇达人正片在线播放_ikun_福利吧| 91丨九色丨熟女| 六月婷婷激情| 亚洲蜜乳AV| 久久这里只有精品久久| 久久婷婷丁香六月天| 六月丁丁香| 大香蕉综合网| 激情小说婷婷| 九九99精品视频在线观看| 亚洲传媒在线观看| 日本色色图| 天天射天天射一道本日本社区| www.色婷婷.com| av九九| 欧美激情 日韩无码 婷婷 五月天| 香蕉国产2013| 久久这里有精品在线观看| 精品99在线观看| 日本狠狠干| 精品久热69| 亚洲丁香五月美女| 日韩性视频| chaopeng在线人人| 天天色天天爽| 日韩综合久| 色婷婷丁香花五月天| 五月婷婷色综图片| 性天天中文网| 亚洲中文字幕在线观看| 欧美五月婷婷| 97色色色色色| 国产午夜精品一区二区三区嫩草| 日本色色网站| 九九激情视频| 人妻熟女一区二区AV| 9999三级片| 婷婷五月天欧美| 五月天婷婷色播在线网| 亚洲五月婷| 丁香六月综合激| 婷婷五月天性| 日日操天天操| 久久九九综合| 久久婷婷网站| 综合色色综合| 99热这里只有精品16| 熟女人妻视频| 思思网站| 人人爱操| 国产精品久久久99视频| 97AV在线视频| 九九99热| 色香久久| 噜噜狠狠色综合久| 噜噜噜噜综合在线| 一区=区操屄高清大全av| 五月天小说激情| 丁香五月色情| 亚洲丁香五月综合| 激情综合网色播五月| 超碰在线免费| 婷婷五月色情天| 9有码中文| 成人短视频在线免费观看| se婷97| 五月天激情啪啪| av网站免费在线| 人妻精品久久久久久久| 婷婷五月丁香综合亚洲| 婷婷五月天a| 婷婷六月激情综合| 色六月视频| 色综久久久| 激情婷婷五月天日本系列| 国模狼狼| 五月丁香另类图片| 99色日本| 97人人操人人爽| a在线观看| www.激情五月| 色情丁香五月天| 爱久久小说下载网| 五月丁香婷婷激激激综合网色播| 九色视频九色九色91jiuseshipin| 久久草婷婷丁香网站| 婷婷五月天天| 一区三区视频有限公司| 色吧婷婷| 婷婷丁香五月天婷婷| 精品人妻伦一二三区久久| 五月婷婷色播网| 超碰av在| 高清无码入口| 狼人久草| 欧美性生交XXXXX无码小说| 99热777| 久久精品噜噜噜成人A∨色欲| 五月天开心网| 五月丁香六月色婷| www久久久久久久久久久| 婷婷干五月综合在线播放| 久九九热| 91精品久久久久久77777| 婷婷五月丁香基| 五月天激情日色在线| 五月婷婷影| 婷婷激情五月天网站| 99热热热99精品婷婷| 亚洲色激情| 婷综合| 天天色天天操天天射| 夜夜撸天天操| 午夜婷婷丁香| 婷婷亚洲在线| 武则天精品久久| 九八Av| 五月天伊人网| 国产乱码久久| 婷婷色一二三区波多野结衣| 五月激情小说网| 五月丁香激情欧洲啪啪| 日本色图综合| 91中文狠狠综合| 91九色中文字幕女在线观看| 九九爱这里只有精品| 国产亚洲99久久精品熟女| 色综合九九| 日本激情五月| 伊人久久婷婷| 五月丁香天堂| 99这里有精品视频| 99爱视频| 五月天久久成人| 六月丁香av| 亚洲日本三级片| 91成人性爱视频| 婷婷六月久久综合导航| www.国产亚洲69ty.久久久久久久久久久久| 国产在线网址1| 色综合伊人网| 色五月婷婷老师| www,婷婷五月天777me,com| 婷婷九月综合| 婷婷五月成人社区| 狠狠操天天干| 人妻人人操| 色婷婷五月天视频网站| 精品99爱免费视频在线观看| 91超碰在线观看| 亚洲另类AV| 黄急一级视频| 久久丁香五月天| 开心五月综合激情网| 色五月女| 丁香五月婷婷欧美成人色图| 欧洲婷婷五月天| 狠狠香蕉| 日本婷婷在线| 激情性爱网站| 婷婷五月综合色小姐小说| 99国产精品久久久久久久久久久| 亚洲高清在线| 天天干天天爽| 五月天另类视频| 九九色综合九九色| 大香蕉人在线65| 99草在线免费观看视频| 激情内射人妻1区2区3区| 欧美成人无码一区二区三区| 天天综合五月| 欧美WW在线网| 青青草Avb在线| 天天久久婷婷| 国产乱轮一区二区三区| AV中文网| 无码91中文字幕| 无码 av电影| 青草视频在线播放| 欧美性生交XXXXX无码小说| 性爱视频久久| 婷婷五月色天| www.夜夜| 亚洲精品99| 色色综合网站| 99热在线观看| 超pen个人视频97| 欧美成人AAA片一区国产精品 | 99热久草| 色丁香五月婷婷在线| 天天天摸夜夜夜玩| 深爱激情69热| 99这里只有精品视频| 色五月婷婷一二| 色情成人五月天| 婷婷五月激情中文字幕| 久草狼人| 日本色色色| 亚洲综合色网| 国产69久久久欧美黑人A片| 蜜臀AV在线观看| 97人妻超级碰碰碰碰碰| 婷婷综合婷婷| 婷婷五月天欧美| 噜噜噜噜综合在线| 成人丁香色| 97人人射| 中文字幕无码人妻少妇免费视频| 亚洲国产精品VA在线看黑人| 婷婷五月丁香青青草在线| 日本A片一区| 日韩黄色网络| 久久这里只有精彩| www,色中色| 丁香桃色网| 91人人操人人| 国产精品国产成人国产三级| www.玖玖九| 大香蕉操操| 六月丁香婷婷色狠狠久久| 亚洲综合丁香婷婷六月天| 激情五月少妇| 4399亚洲视频| 亚洲日本韩国| 色爱综合五月| 欧美在线视频99| 色了色综合| 免费精品99| 91久久久久久久久18| 99久久超级| 99色色| 久久aaa| 亚洲另类视频| 饮料下药迷倒漂亮女同事强干| WWW嗯嗯啊啊啊啊| 婷婷九月狠狠色| 97五月天婷婷午夜| 99免费热视频在线| 婷婷久久综合| 久碰久| 日日日日做夜夜夜夜无码| 久久性爱视频久久性爱视频| 丁香五月婷婷色| 伊久大香蕉| 91一起艹| 婷婷五月激情在线视频| 五月天色丁香| 99资源人人| 久婷婷五月激情| 丁香婷婷色情| 性小说五月天| 人人97碰| 久久九九99视频| 热中文字幕| 国产在这里只有精品| 婷婷中文字幕| 26UUU欧美激情一区二区| 美国天天日天天操| 色五月天电影| 大香蕉久久婷婷| 九九色99| 五月婷婷无码| 91婷色| 丁香六月色婷婷| 日产精品一线二线三线芒果 | 欧美日韩成人在线| 99人人干人人操| 天天操天天爽天天爱| 婷婷五月丁香久久| 色99婷婷五月天| 亚洲性爱日韩无码| 免费看欧美成人A片无码| 久久婷婷色情7777网站| 五月婷在线播放| 亚洲第一成人无码A片| 亚洲精品视频在线| 综合久久高清| 久久人五月| 华人在线免费| 激情综合视频| 夜夜骑日日夜夜| 久热婷婷| 99视频这里只有免费精品| 狠狠久久婷五月| 538任你爽视频不一样的| 午夜丁香五月天综合| 色五月婷婷777| 免费精品66| 丁香九月激情| 天天综合久久| 亚洲国产精品VA在线看黑人| 亚洲网视屏| 伦乱天堂| 五月婷婷三级| 久久激情网| 久色网址| 综合激情五月天| 97九色| 99热精品在线| 日本色色网| 日韩1区2区| 婷婷99狠狠躁天天躁| 综合激情站| 婷婷丁香五月天综合AV| 午夜丁香婷婷| 五月天丁香| 六月婷婷五月丁香首页| www99热| 色色影院aaaav| 色偷偷AV亚洲男人的天堂| 日本色婷婷久久99精品91| 亚洲妇女熟BBW| oVV4WIB3vFi8D| 丁香婷婷九月在线| 亚洲夜夜操| 毛v一区二区视频| 丁香五月综合激情性爱| 亚洲天堂爱爱| 99热9| 婷婷成人丁香色情基地30| 色插人人| 五月婷婷免费在线视频| 久久色五月| 九九热精品视频| 五月色情网| 九九色婷婷Av| 超碰在线超碰| 婷婷成人网五月天| 思思re最新视频| 99热6这里只有精品| 亚洲综合一区二区| 999热这里只有精品| 337p午夜影院| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 中文超碰视在线| 婷婷 色 丁香 夜| 在线中文字幕视频| 国产成人精品一区二三区熟女在线| 久久伊人日日夜夜| 色九九一二| 狠狠综合| 九热视频这里只有精品| 色婷婷在线影院| 五月丁香啪啪综合| 欧美综合五月丁香六月婷| 玖玖99精品视频| 99久久综合网| 国产精品色婷婷AV综合色色| 九色PORNY自拍成人精彩视频| 天天射影院| 开心网五月色婷婷| 亚洲小视频免费看| 在线日本www| 色色操| 超碰五月婷婷五月天| 大香蕉久| 色5月婷婷| www.色99| 婷婷天堂综合网| 99热在线精品观看| 天天综合天综合| 色婷婷av在线观看| 色吧99| 五月天婷婷成人网| 5月丁香婷婷激情网| 五月丁色AV| 无码橾| 激情五月成年| 婷婷五月激情欧美| 天天日天天日天天搞| 色五月综合网| 怡红院成人AV| 国产毛片欧美毛片久久久| 可以看的av| 操逼在线视频| 婷婷色综合| 婷婷自拍| 琪琪色五月婷婷老师| 久久九九热视频| 99热这里只有精品在线观看| 性婷婷| 91久久1118| 欧美日韩五月婷婷| 五月天综合在线网| 中文av网| 久久久久亚洲AV无码网影音先锋| 五月婷丁香亚洲| 久1色色| 99热国内精品| 亚洲婷婷丁香五月| 狠狠色 综合色区| 99热综合| 99热这里只有精品3| 日本99色| 婷婷色五月丁香六月欧美啪| 亚洲 小说 欧美 激情 另类| 丁香 婷婷 激情 综合 五月| 大香蕉九九热| 久久久婷婷色五月资源网| 色婷青青| 国产在线aaa片一区二区99| 婷婷色在线| 激情久久久久久久久| 激情伊人五月天| 日本成人小说婷婷六月| 丁香五月亚洲无码| 色色色在线免费视频| 色五月网址| 五月婷亚洲精品AV天堂| 91凹凸在线| 五月天婷婷社区久久综合| 97婷婷丁香五月综合| 五月丁香综合色婷婷| 熟女少妇内射日韩亚洲| 欧美日韩999| 久久人人看| 五月天激情国产综合婷婷| 91一起操| 这里只有精品日韩| 激情五月天色网站| 亭亭色色五月天| www激情| 一级黄色影片| 9.1综合网| 狠狠狠婷婷五月综合| 激情婷婷五月女| 五月丁香久久网| 99成人精品六| 久久久月丁香| 五月丁香婷婷中文网| 婷婷色Av| 五月激情五月婷婷五月天在线| 五月婷婷六月基地| 79色色色色| 天天爱天天做天天| 黄网在线观看免费| 91丨九色丨高潮丰满日本| 九九無碼| 色综久久久| 韩日AV片| 91视频久久久| 97婷婷狠狠| 欧美色色色| 五月天另类综合网| 99re思思热这里| 激情小说视频图片网| 噜噜视频| 狠狠色噜噜狠狠狠狠综合| 九九热在线99| 极品人妻VIDEOSSS人妻| 伊人丁香五月天丁香在线婷| 成人va在线| 啪啪黄页网| 丁香婷婷人妻| 国产五月婷| 色情婷婷五月天| 91日本在线| 国产精品人成A片一区二区| www99精品日韩| 97碰免费精采视频| 九九熱最新視頻| 米奇影视资源777狠狠色婷婷五月天激情网| 色丁香五月婷婷在线| 久久看婷婷| 91欧美| 日本天堂网站99| 久久九区| 天天干天天干天天干天天干天天| 日欧大屏操| www.天天日| 中文字幕丰满乱孑伦无码专区 | 欧美美女国产日韩一区二区久| 怡红院精品视频久久久久久久久| 99热免费观看| 亚洲九区| 丁香五月婷婷www..com| 开心五月婷婷激情| 亚洲人人操BD| 日韩999| 五月激情四射网站| 亚洲婷婷91丁香| 天天日夜夜操五月| 九九热视频99| 欧美狠狠地| 狠狠色97| 日韩av变天就操逼不卡区| 91精品人妻少妇无码影院| 婷婷六月爽| 97色色综合| 国产99久久久国产精品免费看| 日本天堂免费99| 色婷婷欧美在线| 在线天堂9| 激情98色婷婷五| 色婷婷色99国产综合精品| 99青青草| 丁香五月天电影| 热99久| 精品色色网| 亚洲天堂久久| 日韩AV中文字幕在线| 千人斩操逼| 91九色国产| 久久资源综合| 久久机热这里只有| 91丨九色丨国产打屁股| 色开心五月婷婷丁香HD| 五月丁香WWW| 亚洲人妻av| 91人碰| 色五月激情婷婷| 少妇人妻偷人精品无码视频新浪| 九九九热精品| 久久思思热| 久久99激情五月天| 五月天久久婷婷婷| 99热都是精品| 97色热| 亚洲人人操| 色婷婷av综合网| 五月婷色丁香| 婷婷综合激情| 日夜操B| www热久久yy9| 久久精品天| 亚洲bt丁香五月天婷婷激情小说| 日本天天色| 久思思热视频在线观看| 久久资源网五月婷| 久久精品夜色噜噜亚洲a∨| 色婷婷狠狠18| 三日本无码| 久久这里有精品在线观看| 国产精品18久久久| 日本天天综合| 色情五月婷婷| 亚洲另类婷婷五月丁香在线播放| 99ri精品| 99热日韩| 站长推荐无码播放| 久综合| 日本人人干| 色婷婷丁香五月| 欧美性久| 九月av| 日韩在线视频网站| www999日韩精品| 色欲五月婷婷| 夜夜 操无码| 午夜成人AV在线| 色九月婷婷| 久碰视频| 久久99精品视频| 无码一区二区三区四区五区| 337p大胆噜噜噜噜噜91Av| 婷婷爱综合| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 |