免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
人妻日日日| 久久99免费视频| 色婷婷六月激情| 亚州第一黄网| 成人片黄网站色大片免费毛片 | 婷婷六月婷婷| 亭亭玉立国色天香| 秋霞成人毛片一级A片| 免费无码毛片一区二区A片| 欧美色色色色色| 婷婷五月色| 99久操视频| 超碰99热| 久久精品五月天| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 婷婷五月天激情小说| VA五月激情在线| 大香蕉九九操| 九九九九九九九九九九九九九国产精品| 91天天操天天干天天射| 国产免费一区二区三区三州老师F1F1.CC | 天天日夜夜爽| 噢美99| 疯狂做受XXXX高潮A片动画| 岛国AV网| 天天色噜| 国产这里只有精品| 五月丁香五月婷婷| AA丁香综合激情| 激情综合五月色丁香婷婷 | 操操啪| 丁香激情五月少妇| 99精品在这里| 激情深爱五月天| 九九无码视屏| 九九在线精品| 91久久久久久久久久久| 任你爽视频| 97碰人人操| 欧美成人精品一区二区| www.ppypp| 色天天久婷婷| 精品久久久久久久人妻| 狠狠草狠狠草| 色婷天天| 色婷婷电影| 五月婷婷啪啪| 97碰碰碰免费公开在线视频| 综合久久丁丁香婷| 欧美色色日韩| 日韩成人无码人妻| 色婷婷久久综合久色| 99色色热| 丁香五月在线看| 婷婷五月天美女视频| 久久五月丁香综合17C| 六月婷婷天天操夜夜爽视频| 婷婷五月天伦理| 在线区区区| 99热国品免费| 日日操天天爽| 婷婷五月天激情综合| EEUSS鲁片一区二区三区| 婷婷五月天综合小说网| 午夜爱爱网站| 亚洲字幕AV一区二区三区四区| 97福利视频| 免费AV播放| www.久久99| 久久久婷婷| 成人免费120分钟啪啪| 少妇大叫太大太粗太爽了A片| 天天做天天爽| 色五月婷婷天堂| 婷婷色在线播放| 色综合九九| 亚洲国产色婷婷| 丁香五月婷婷亚洲色图| 久久九九色| 五月婷婷六月天| 伊人在线视频| 丁香六月婷婷社区| 日本五月婷婷久久久六月丁香| 夜夜操夜夜姧| 狠狠香蕉| 丁香六月激情国产| 精品一区二区三区四区五区六区介绍| 狠狠色婷婷777| www.夜夜操.com| 综合色色婷婷| 超碰97色| 五月丁香婷婷婷婷综合网| 夜夜操激情| 婷婷少妇激情| 丰滿爆乳一区二区三区| 日本精品在线噜噜噜| 丁香五月激情六月综合| 91日韩在线| 婷婷五月色播天| 91人人妻人人操| 丁香五月天激情网址| 色色色欧美色色| 亚洲性爱电影| 丁香五月婷婷欧美成人色图| 丁香五月激情视频在线| 99操99| 日本nghangse中文字幕| 丁香五月婷婷色综合基地| 野战毛片三一3| 色屌丝中文字幕| 黄色AAAAAAA| 色婷婷91激情小说| 99自拍视频| 婷婷五月天综合久久日美女| 奸逼视频| 无码少妇高潮喷水A片免费| 密视AV综合在线| 五月丁香五月丁香| 99视频在线精品| 91碰操| 色五月丁香五月激情五月激情| 夜夜综合色| 中文字幕在线免费观看视频| 天堂久久精品| 超碰二区| 欧美人久久| 婷婷五月天亚洲综合网| 国产婷婷婷| AV电影在线播放| 五月色综合网| 色色五月丁香婷婷综合| 五月丁香六月婷婷网| 日本人妻伦在线中文字幕 | 亚洲AV人人操| 五月丁香六月婷| 丁香五月婷婷高清| 人人干人人操人人摸| 日韩人妻AV在线| 26UUU| 亚洲综合在线播放| 久婷五月| 五月丁香婷婷综合| www开心激情网| 91超级碰碰| 婷婷五月播| 97九色视频| 中文字幕亚洲-区久久99婷婷| 丁香久久五月天视频在线观看| 久久草大香蕉| 激情涩涩网| 91久久婷婷| 免费啪啪亚州视频| 九九热精品在线| 亚洲精品视频在线播放| www超碰| 色色五月天婷婷| 婷综合| 97人人操在线| 国产亚洲成AV人片在线观黄桃| 色情五月丁香婷婷网| 色色色色五月| 五月丁综合在线观看| 中文幕无线码中文字蜜桃| 丁香五月在线伊人| 丁香婷婷五月色综合| 五月天成人网婷婷| 色婷亚洲| 五月在线| 五月婷婷丁香av| 久久久婷丁香五月| 综合色色婷婷| 亚洲色频| 狠狠艹狠狠艹| 3DAV亚洲香蕉久久 一区二区| 五月婷婷之美女图片| 97超喷视频在线观看| 日本五月天一页| 亚洲无码你懂的| 色五月亚洲| 99九无网码| 伊人激情| 五月丁香婷婷激情澎湃四射| 色婷五月| 久久婷婷五| 五月婷婷丁香| 丁香五月狠狠综合欧美| 丁香婷婷色情| 人与禽A片啪啪| 日韩精品无码99| 国产美女主播vip| 欧美va视频| 五月激情另类| 91九色熟女| 六月丁香五月天| 婷婷精品在线| 依人大香蕉| 色五月色综合| 天天影院色| 极品五月天| 丁香激情五月| 亚洲精品九九| 欧美三级A做爰在线观看| 久久人妻视步| 大波美女VA网站| 五月婷久草| 色综合久| 亚洲不卡欧洲| 婷婷五月天激情基地| 97操在线视频| 99久免费视频| 成人国产欧美大片一区| 天天色亚洲| 丁香五月天啪啪激情综和网| www.99热视频在线观看| 夜夜资源站| 日韩ww| 亚洲操人| 99re热在线视频观看| 欧美天天干五月丁香| 久久艹99| 操操精品| 色色五月天com| 国产SUV精品一区二区883| 色5月婷婷色| 玖玖九九99| 色情五月综合婷婷| 综合久久影院| 色呦呦美女| 亚洲AV无码成人电影| 五月天婷婷丁香| 青草五月天| www.五月激情红色| 综合性视频99| 婷婷丁香激情| 99热这里只有国产精品| 五月天激情中文字幕| 色婷婷丁香五月| 秋霞AV淫| 久久久久亚洲AV成人无码电影| 久久9情免费| 日本三级韩三级99久久| 大香蕉手机视频| 中文字幕在线免费观看视频| 91在线日| 色婷婷亚洲婷婷| WWW.99热| 99热这里有精品| 久久婷婷视频| 久久久久9999| 成人午夜天| 99视频| 激情综合色图| 99热老网站| 午夜成人综合| 五月丁香黄色视频| 婷婷色婷婷| 亚洲九九视频| 无码少妇高潮喷水A片免费| 久久精彩综合视频| AV堂狠狠干| 色情五月婷婷| 婷婷久久夜| 国产伊人五月天| 噜噜噜噜噜久| 亚洲色域网| 亚洲女婷婷五月基地综合久久久| 激情五月综合网最新| 久久久久人妻精选| 91九色国产熟女| site:pnnrt.com| 五月天婷婷小说| 美国十月色婷婷在线观看| 五月天婷婷久久视频| 女人被男人吃奶到高潮| 99热精品无码| 色爱爱综合网| 久久三级视频| 激情五月婷婷中文字幕| 狠狠色五月| 久久五月视频| 91狼友视频在线观看| 婷婷久久色| 五月天婷婷綜合院| 丁香五月瑟瑟| 婷婷五月天综合AV| 俺也去色| 深爱开心激情| 久久久久久激情| 日韩无码成人电影| 久热re视频在线观看网站| 精品一区二区三区三区| 婷婷五月天成人五月天| 99热在线观看免费精品| 亚洲激情AV| httpwww色com日本| 综合色久| 五月婷婷AV| 亚洲高清在线| 操操操91| 久久成人综合五月天| 日日.c| 丁香五月婷婷在线| 日韩伊人大香蕉| 一起草无码视频| 99免费视频在线观看爱| 中文av网站| 五月天久久小说| 99在线视频播放| 天天 日综合| 激情网五月| 99操视频| 天天综合网91| 婷婷激情五月综合| 少妇性按摩无码中文A片 | 婷婷亚洲激情在线观看视频| 91碰碰视频| 色爆五月| 色五月无码| 五月婷在线观看| 五月丁香综合| 五月丁香婷婷啪啪| 久久3p| 逼特逼在线免费播放| a九九热www| 激情小说之五月| 九九热最新视频| 99免费青青蜜臀| 色欲Av五月天| 热99在线| 色9999日韩国产| 夜夜骑夜夜撸| 五月丁香激情综合网官网| 天天拍夜夜撸| 97香蕉碰碰人妻国产欧美| 碰碰人人漕| 五月深爱激情网| 久久精彩视频| 秋霞三级影视资源| 99综合| 99久.| 五月丁香六月婷婷网| 蜜乳久AV| 久色五月| 超碰成人在线免费观看| 色五月丁香伊人五月| av高清无码| 久这里只有精品| 色综合丁香| 丁香六月婷婷综合啪啪| 久99热在线观看| 亚洲无码AV片| 先锋资源91| 91丨人妻丨国产丨丝袜| 国产偷人妻精品一区| 婷婷五月丁香青青草在线| 久久婷婷五月草视频在线播放| 久久五月天婷婷| 五月丁香啪啪婷婷| 79精品视频在线观看,| 婷婷爱爱蜜臀天天操| 日本爆乳片手机在线播放| 九九九九无码| 天天舔天天爽| 日韩操人| AA片在线观看视频在线播放| 婷婷丁香五月综合激情视频| 色原狠狠综合| 久久久99久久| 国产1区2区3区在线观| 婷婷精品免费久久| 免费色色色| www.婷婷| 久色资源网| 色情五月天导航| 99亚洲精品| 97精品欧美91久久久久久久| 九九性视频| 538久久| 久久婷婷五月丁香蜜桃网| 婷婷五月婷婷| 久草婷妨| 亚洲性爱电影| 就要爱综合| 亚洲欧美成人在线| 激情婷婷网| se.久久视频在线观看| 性综合网| caopeng超碰| 182.t午在线观看| 思思热99热| 91爱操| 婷婷成人五月天成人文学| 丁香六月婷婷综情欧美| WWW色色色COM| 婷婷六月丁香五月| 天天日夜夜帕| 99亚色色色| 97干干干丁香| 日本99久久| 亚洲无码99| 另类激情五月| 日日噜噜夜夜狠狠久久丁香六月| 国产黄色在线观看| 超碰九色| 亚洲日日日| 色综合九九| 97干干干丁香| 丁香六月婷婷综合| 丁香5月婷婷| 九九精品综合| 国成人网| 久久人妻精品| 另类A片| 思思re视频在线| AV成人在线播放| 国产成人精品123区免费视频| 五月丁花六月丁香综合| 99久久99热| 色婷婷色综合激情91| 婷婷色在线| 五月综合视频| 色色色9| 婷婷激情丁香五月天综合| 久re在线| 91久女| 九九热99热| 婷婷瑟瑟五月天| AV大香蕉| 日本久久性| www.色婷婷。com| 日本视频欧美观看免费| 色色婷婷综合| 激情99| 大香蕉伊人99| 婷婷五月天六月丁香| 停停色综合伊人| 综合另类视频| 五月天久久www| 99ri精品在线观看| 七月丁香五月婷婷在线| 中国丰满熟女A片免费观| 久久久97| 国产激情久久久| 亭亭玉月丁香| 婷婷丁香五月激情| 久久偷拍综合五月天| 亚洲尤物在线| www,婷婷五月天777me,com| 欧美性爱五月天| 丁香婷婷综合激情五月色| 丁香婷婷浪潮AV久久综合| 日欧一片内射VA在线影院| 色色色五月婷婷| 91干视频| 99热在线播放| 99热精品免费| 国外亚洲成AV人片在线观看| 99国产精品久久久久久久久久久| 成人午夜天| 丁香六月婷婷综合| 麻豆WWWCOM内射软件| 久久XX| 亚洲精品视频在线播放| 另类天堂| 精品爱欲五| 欧美色图片88| 久热精品9999| Aα在线免费观看| 久久久精品99| 亚洲视频二区| 深爱五月综合网| 久久色频| 婷婷五月天第四色| 99热一区| 91狠狠综合久久| 这里只有精彩视频| 亚洲成人无码专区| 国产色香蕉精品五夜婷| 另类激情四射| 这里只有精品热| 五月婷婷在线视频免费观看| 五月天激情婷婷五月天久久| 99色免费观看全部| WWW久久久| 九热视频| 任我肏视频精品| 性爱激情小说AV五月丁香花| av九九| 五月天另类综合网| 色五月婷婷小说亚洲中文字幕组 | 夜夜撸天天日| 七七九色| 午夜精品人妻无码一区二区三区| 狠狠狠狠青草| 婷婷激情中文综合| 开心五月天激情网站| 五月天婷婷综合网| 可以免费观看的AV| 黄色成人AV在线| 丁香婷婷九月| 99热这里只有国产精品| 婷婷成人综合| 五月丁香亭亭电影久久| 五月色婷| 婷婷丁香人妻天天| www.色婷婷| 黄色av高清| 99热在线精品播放| 天堂草在线观| 亚洲热视频| 久久婷婷五月综合色欧美| 海外网站专业操老外| 日本激情ⅩXX免费视频| 婷婷 色 丁香 夜| 可以免费观看的AV| 干一干xxxx| 亚洲综合色丁香五月天| 操99| 婷婷激情四射五月天| 快乐激情五月色婷婷 | 婷婷综合一二三| 九九亚洲| 婷婷色在线| 婷婷夜夜操| 五月丁香色婷婷| 天天操精品| 激情精品久久| 狠狠干狠狠色| 丁香五月情| 久久婷婷亚洲五月天| 99热伊人| 99热综合色图| 婷婷五月草| 白人荫道BBWBBB大荫道| 99热偷拍| 五月天综合激情网| 色九综合| 日日夜夜爽| 大战熟女丰满人妻AV| 五月激情综合网| 强伦轩人妻一区二区电影| 国产AV一区二区三区最新精品 | 91大操| 久热这里只有精品在线观看| 久久久久久久人妻| 激情综合色网| 久久久WWW| 色噜久| 色操b| 亚洲妇女熟BBW| 天天狠狠婷婷在线| 六月丁香婷| 精品99在线看| 色域五月婷婷丁香| 亚洲AV网站在线观看| 人妻内射视频| 五月丁香五月丁香五月丁香五月丁香91| 韩国婷婷丁香五月| 成人草榴视频| 五月婷婷丁香色播网| 日本色色影片| 激情综合丁| 五月天丁香婷婷网| 日日操天天爽| 超碰99热在线观看| 五月花婷婷| 五月间天堂综合| 丁香五月天激情视频| 九月婷婷在线观看| 精品爆操| 亚洲精品影视| 五月天激情网站| 亚洲综合在线伊人婷| 超碰AV在线| 久久综合婷婷| 成人做爰A片免费看网站找不到了| 99 热| WWW.国产| 直接看的AV网站| 婷综合六月| 色色com| 五月婷婷激情久久| 九九综合久久| 夜夜操天天爽| 色欲五月婷婷| 五月激情小说| 成人色色视频| 五月婷婷婷综合网| 久久伊人五月天| 亚洲日韩26uuu| 婷婷五月激情综合网| 五月婷婷69| 狠狠色狠狠| 久久激情五月| 丁香婷婷色| 99福利导航| 91丨九色丨43老版熟女| 亚洲丁香五月| 99久re热视频精品98| 久久久久久久人妻| 99re8这里只有精品99re8热视频| 色噜噜狠狠色综合成人网| 97精品综合| 五月深爱激情网| 91人操| 亚洲亚洲人成综合网络| 五月天久久婷婷| 丁香五月亚洲AV| 91se精品国产| 久久人人看| www.丁香黄色五月天人与| 婷婷五月六月丁香| 免费观看18视频网站| 思思热精品在线| 丁香婷婷精品视频| 91久久九色| 国产精品美女| 几激情五月婷婷色五月色天堂| 91日本在线| 国产毛片操B| 特黄三级片| 婷婷综合六| 香蕉婷婷| 久久码久久无清| 极品人妻VIDEOSSS人妻| 六月婷婷久久| 五月婷婷第四色| 丁香五月天色综合| 色色色地址| 99久久超级| 五月婷婷六月丁香| 五月婷婷啪啪综合网| 激情五月亚洲综合网| 亚洲黄色精品| 九九热99在线视频| 成人在线观看国产| 激情五月影院| 亚洲无码成人| AV性爱网| 激情五月,色播五月| 婷婷色色综合激情| 中文字幕在线观看视频www| 日韩啪啪自拍| 久草婷婷在线| 国精产品一区一区三区免费视频| 思思热视频在线观看| 婷婷久久丁香| 五月丁香六月婷综合成人综合| 亚洲性天天| 五月天天堂久久| www.99热精品99.com| 亚洲妇女熟BBW| 96丁香六月婷婷蜜桃综合久久| 亚洲mm免费| 五月婷婷基地| 偷拍五月丁香| 99热这里只有精品2| 日日干日日| 欧美一级操逼视频| 深爱五月日韩| 久久免费视频62| 天天综合亚洲综合| 婷婷激情欧美| 99热99这里免费的精品| 操一操| 天天色天天舔天天爱天天爽| 开心五月丁香啪| 天天操夜夜夜拍拍拍| 亚洲色情免费网| 婷婷激情综合无月| 亚洲爱爱无码婷婷色五月| 九九热九九| 这里只有视频精品| 美女要搞搞天天搞搞搞网站| 色丁香在线视频| hd五月婷婷在线| 婷婷六月插屄激情| 色久激情在线| 天天操比比| 成人短视频在线免费观看| 黄色一级影片| 99久久久| 最近中文字幕大全免费版在线| 99超级碰免费视频| 性生生活大片又黄又| 激情五月天天| xxxx五月天色色| 五月伊人婷婷| 丁香六月成人| 五月天另类激情在线| 999精品乱码77777| 99热这里只有精品99| 国产成人网址| 级人人91| 狠狠色色综合| 色综合色色| 深爱激情四射| 丁香六月婷婷综合啪啪| 欧美精品啪啪| 天天干天天拍| 丁香五夜激情四射夜夜夜| 色色色五月婷| 开心 五月 综合| 久久成人精品视频| 久人操| 日日干日日| 嫩草免费视频| 在线中文字幕av| 日本va欧美va精品发布视频| 噜噜色噜噜网| 久热只有精品| 99热官网精品在线| 亚洲小视频免费看| 狠狠五月激情丁香六月| 大香蕉av在线| 久草九一| 婷婷六月激情小说网| 五月丁香六月婷婷亚洲| 丁香花五月天激情| 激情五月成年| 亚洲精品电影| 亚洲综合色棒| 色色婷婷五月天| WWW.久久久久久久久久久久久| 99re最新地址视频| 狠狠干夜夜干| 99精品国产在热久久| 九九综舍久久| 99热这里只有精品热| 大香蕉五月婷婷| 久久您您综合网| www婷婷| 五月丁香在线看| 激情久久久| 99性爱视频网站| 色婷婷亚洲婷婷| 亚洲Av成人在线观看| 婷婷丁香五月天欧美| 婷婷五月色惰| 色天使久久综合| 免费成人va| 久9无码视频| 91国产精品视频播放| 丁香婷婷五月激情综合| 婷婷娌伦网| 雪千夏麻豆| 千人斩操逼| 色欲色香综合网| 久久综合播放| 激情综合色播| 99超碰欧美| www色婷婷久久综合久色 | 婷婷五月天性色| 人人爽在线视频综合网| 五月激情综合网| 99五月婷| 欧美五月婷婷| 丁香激情五月天| 色色色色色色综合| 大伊香蕉精品视频在线| 婷婷六月丁香综合| 天天玩夜夜操| 丁香六月啪啪| 五月天天天色| 色色操| 99超级碰免费视频| 先锋五月婷婷丁香草草| 生活片五区| 婷婷月综合| 日本婷久久| 欧美大道不卡| 六月婷婷啪啪| 97人人搞| 91色久| 大香蕉啪啪啪| 天天日天天摸| 国产欧美婷婷| 国产成人片| 四色 爱 婷婷 精品 亚洲 五月天| 久久久中文| 这里只有精品视频国产| 极品人妻VIDEOSSS人妻| 五月天婷婷久色| 久久人人做人人妻人人玩精品va| 五月丁香激情综合六月涩涩爱| 农村熟妇高潮精品A片| 丁香五月天殴美激情| 丁香六月婷婷色XXXX| 色五月综合婷婷| 美女被肏网站在线看| 精品色| 久99热在线观看| 久热9| 亚洲第一色色色色| 婷婷五月丁香五月基地| 99在线观看视频| 超碰国产在线观看| 超碰成人免费| 激情五月丁香色婷婷| 影音先锋五月婷婷| 中文AV网| 99热91| 欧美性猛交XXXX乱大交极品| 狠狠操狠狠干综合| 99人人操人人操人人精| 激情五月婷婷五月| 婷婷成人五月天一区| 超级久久久| 日本婷久久| 色情五月丁香婷婷网| 婷婷无五月无码视频| 高清无码视频网址| 丁香五月色| 天天狠狠综合精区| 日本婷婷五月天| 色婷婷五月天激情| 狠狠操狠狠色| 97婷婷狠狠| 五月激情视频网| 99视频在线观看视频| 乱码操操| 久久99成人性爱高清视频| 婷婷欧美激情| 亚洲精品字幕在线观看| 色色色色网站| 麻豆科斗777| 日韩精品无码AV| 99精品在这里| 色狠狠综合入口| 亚洲成人网站在线观看| 九九九九九九热| 色噜噜婷婷| 99re最新地址| 色热久资源| 婷婷五月六月| 精品夜夜澡人妻无码AV| 人妻aV在线| 五月丁香婷中文| 大香蕉五月天| 久久婷婷大香蕉| 久99| 99热综合在线| 婷婷五月图片小说网| 99热九九这里只有精品| 亚州第一A片| 国产成人精品一区二三区熟女在线| 日韩啊啊啊| 亚洲狠狠狠色婷婷综合激情久久久| 91好好热日本在线| 婷婷99视频在线| 狠狠干无码| 五月婷婷视频在线观看| 久久人妻系列| 六月色日韩| 欧美在线操| 99热亚洲综合| 亚洲成人在线观看av| 在线只有精品| 九九99免费理论| 天天狠狠夜夜狠狠2023| 中文字幕按摩做爰| 2017狠狠干| 99re思思久久| 婷婷五月天激情影片| 婷婷五月在线综合| 中文无码婷婷| 亚洲成人在线综合| 99热一本| 日韩久久日| 色婷婷8| 中文成人在线| 爱射综合| 噜噜在线| 狠狠草在线观看| 色婷婷久久久| 亚欧州精品视频| 五月婷婷六月色| 99热精品中文字幕| 日日夜夜久| 99免费热视频| 天堂草在线看www| 婷婷五月天BBw| 亚洲人人操BD| 夜夜爽天天日| 天天色综合综合| 中文不卡一二区| 99只有这里是精品| 久久66精品| 天天干天天色天天干| 丁香五月天婷婷中文| 伊人国产婷婷五月天| 天天操夜夜夜拍拍拍| 午夜性爱影视一区77| 天天日夜夜夜操操操操| 色五月天天| 亚洲无码成人性爰网| 日批在线看| 天天精品视频在线观看视频| 丁香六月天婷婷开心综合| 永久地址 色| 99热这里只有精品在线播放| 天天日,天天射,天天舔| 六月色播| 婷婷五月综激情| 丁香五月天黄色片| 丁香五月激情婷婷| 婷婷亚洲天堂| peg 2区三区四区的| 色婷婷丁香五月观看| 六月婷婷网站| 色色色色色色色色网站| 五月天婷婷综合免费| 丁香五月人妻| 性色五月天| 97在线观视频免费观看| 日本三级第一页| 一级无码作爱片| 婷婷九月亚洲| 亚洲婷婷丁香五月在线| 久久五月网| 五月丁香啪啪伦理电影| 超碰在线免费9| 五月花免费视频| 激情综合丁香五月| 五月激情综合激情五月| 天天干天天爽天天操| 99免费| 丁香色婷婷| 欧美成人一区二区三区在线视频| WWW.HENHENL.| 97色久| 丁香六月狠狠| 六月丁香社区| 日韩无码专区| 日本一级黄色片。| 免费播放片大片| 青草性爱视频| 色欲一区二区三区精品A片| 五月婷婷丁香| 97一区二区| 激情五月天综合网| 婷婷激情蜜桃玖玖丁香| 婷婷丁香五月综合免费视频百花| 99热这里只有精品免费| 色综合女人99| 99re熱| 久久精品只有这| 日韩一级片| 色婷婷操逼网| 五月丁香啪啪拍| 狠狠干在线| 在线中文AV| 色综合网址| 天天做 天天爱| 婷婷久久五月天| 激情婷婷22月间| 激情小说五月丁香在线视频观看视频| 天天综合中文| 欧美经典片免费观看大全| 97碰人人操| 狠狠狠狠狠草| 五月丁香综合激情| 二级黄色毛片| AV天堂婷婷五月天| 26uuu精品一区二区| 69人人操人人爽| 婷婷色五月激情| 五月婷婷丁香大陆免费| 色综合99无码| 91久久久久久| 爆乳熟女-区二区三区| 狠狠操.com| 婷婷五月大香蕉| 婷婷五月激情综合网| 五月天婷婷六月激情网| 日本系列_4页_777FP| 久久99免费视频网站| 婷婷综合网在线| 亚洲操操| 91丨九色丨熟女| 五月丁香色| 8050一级网| 婷婷五月俺要去| 日本色婷婷| 亚洲网视屏| 日本女人久久| 岛国午夜视频| 五月六月激情| 97日韩无套内| 狠狠操天天操综合| 丁香六月婷婷综合| 玖热精品综合视频| 在线播放中文字幕| 涩综合网| 亚洲欧洲国产精品| 九九热re99re6在线精品| 性色五月天| 91丁香色五月| 婷婷五月天成人综合网| 五月天婷婷婷| 嫩BBB槡BBBB搡BBBB视频| 国产精品99久久久久久久女警 | 六月丁香婷婷视频综合在线观看| 色播五月综合网| 亚洲色婷婷五月天| 免费观看大片视频 丁香婷婷 六月欧美| 色约约视频一区二区三区四区五区| 色五月六月婷婷| 亚洲六月色| 久久这里有精品在线观看| 久久婷婷五月天丁香| www.lingjunshare.com| 久9综合| 色色色色色色色色色色色色色色,网站| 丁香五月综合狠狠| 色五狠狠| 一区二区三区XXXXXX| 久色视频| www.97碰碰com| 99自拍视频| 五月丁香六月婷婷,婷| 99热99成人| 五月婷婷激情| 国产精品久久久久久五月天加勒比| 国产毛片操B| 六月 丁香 视频| 91疯狂操操操操| 99热国产| 另类图片五月天婷婷| 91无码色色| 丁香五月婷久久| AV成人在线播放| 婷婷激情小说| 五月丁香激情综合六月涩涩爱| 五月婷婷久久大片| 99热精品中文字幕| 丁香五月婷婷色情综合| 丁香五月自拍| 丁香五月天综合网| 天天综合网~91| 亚洲午夜AV| 中文不卡一二三区| 丁香花五月天社区| 色婷婷香蕉| 极品 少妇 内射| 色婷综合| 99热91| 另类小说婷婷色| 99热在线观看99| 六月婷婷色| 天天夜夜六月丁香五月婷婷老师| 婷婷五月天综合AV| 五月丁香亭亭| 六月丁AV| 婷婷色激情网| 久久33视频| 婷婷五月天丁香花| 五月天婷婷黄色| 91久久综合亚洲鲁鲁五月天| 欧美性猛交99久久久久99按摩| 五月婷亚洲精品| 无码色色色色色| 婷婷福利影院| av在线资源| 亚洲综合色五月| 五月婷色色| 亚洲中文字幕翔田千里| 激情五月天视频| 亚洲黄色网址| 色婷婷丁香五月| 在线综合婷婷| 亚洲综合无码| 天天干在线播放| 五月婷婷中文字幕| 色五月婷婷久久| 久久杏爱视频| 色婷婷综合成人| 五月婷婷影视| 中文AV网站| 激情五月天社区| 五月天婷婷色播在线网| 丁香花五月天激情| 4438全国最大视频成人网站在线观看| www.婷婷五月| 五月天六月色| 日本九九热| 亚洲五月天第一综合干| 亚洲秘 无码一区二区三区妃光/1| 夜夜爽77777妓女免费下载| 狠狠人妻色综合| 亚洲欧美999| 色国产五月| 97自拍视频在线| 亚洲xx网| 五月婷久草| 精品欧美性爱超级爽| 婷婷五月激情五月激情| 5五月综合网亚洲| 99久久综合精品五月天| 欧美噜噜免费观看| 天天噜日日噜综合无码| www久久久久| 丁香五月停停av| 少妇人妻偷人精品无码视频新浪 | 五月婷婷婷综合网| 在线播放成人| 婷婷丁香红五月91C| 色色色热| 九九激情| 欧美成人A片AAA片在线播放| 色爽九九| 久草a片| 色情五月综合婷婷| 另类小说激情五月天| 丁香五月综合亚洲| 婷婷狠狠五月综合| 婷婷色系婷色| 天天日日天天| 99re久热只有精品6在线直播| 亚洲国产婷婷色五月| 97在线视频人妻九色| 五月婷婷色播| 97性视频| AV五月丁香| 开心五月综合激情网| 26.uuu丁香五月婷婷| 人人操女人| 色九九综合热99| 精品网站:999WWW| 91精品综合久久婷婷九色| a久久| 噜啊噜在线| 91九色国产熟女| 五月综合激情| 91精品婷婷国产综合久久| 中文字幕av久久爽一区| 大香蕉五月天婷婷| 欧美25p| 91丨九色丨东北熟女| 激情99| 1024操逼| 人人操超碰| 日韩精品电影| 色吧婷婷| 日本老女人黄页在线播放| Av狠狠色丁香婷| 天天操九九插| 开心婷婷五月中文字幕组| 色婷婷亚洲精品天天综| 26uuu欧美| 国产精品久久..4399| 色色色综合色| 国产3p露脸普通话对白| 九热网站| 狠狠情色| 婷婷大香蕉| 青青草蜜臀| 深爱激情五月婷婷| 97色啪| 久久这里有精品| 熟女人妻视频| av在线观看网址| 色欲婷婷五月天| 色婷婷4| 青草激情综合| 久婷婷| 情欲禁地| 99久久終合| 丁香六月婷婷综合| 99这里只有精品在线| 五月丁香综合在线| 99精品久久| 伊人久久婷婷五月综合97色| 亚洲婷婷丁香五月| 色色婷婷五月天| 人人做人人看人人摸| 深爱五月天| www.天天干| 婷婷香蕉视频| 亚洲一个色| 五月婷婷丁香狠狠撸久久| 99热在线中文字幕| 精品夜夜澡人妻无码AV| 婷婷六月综合基地| 777久久综合视频| 久久激情网| 一本大道嫩草AV无码专区| 激情婷婷综合网| 久久欧洲久久| 午夜丁香婷婷| 天天综合精品| www.97干视频| 五月丁香婷婷激情在线| 色婷婷超碰| 青青草大香| 91操人视频| 深爱激清网| 丁香五月电影| 国产精品国产| 思思热精品免费视频| 国产综合色婷婷精品久久| 91在线操逼视频| 色五月综合网| 婷婷天天婷婷天天澡| 激情第四色| 色情五月婷| 伊人五月天婷婷| 五月丁香影视| 久久久久激情网| 天天肏天天爽夜夜爽| 激情色色色| 久久婷婷五月天激情| 99久久er| 99无码视频| 97人人看| 久久精品这里只有精品免费首页| 亚洲经典三级| 欧美性爱五月天| 99精彩视频| 精品一区久热| 九九爱这里只有精品| 欧美色色色色色色色| 五月色情婷婷开心五月天| 26uuu欧美日韩| 久青操| 日本久碰| 五月天激情无码高清| 五月丁香综合网| 色九区| 久久婷狠狠色| aaa9区免费在线观看| 青青草婷婷综合五月| 久久五月天婷婷| 超碰免费在线| 色射影院| 婷婷五月综合久久中文字幕| 丁香六月激情国产| 级人人91| 深爱五月天 开心网| 能看的AV| 欧美又粗又大一区二区在线观看| 欧美性爱五月天| 五月婷六月| 日韩99视频| 九九99香蕉在线视频播放| 四月丁香五月婷婷久久| 丁香五月色激情| 午夜无码精品色综合久久| 福利视频在线播放| 99热6这里只有精品6| 99热伊人| 天天色情站| 99综合网| 深爱网深爱综合网| 欧美日韩精品人妻狠狠躁免费视频 | 综合色久| 婷婷丁香久久五月综合| 婷婷久久五月天| 这里只有视频精品| 99国产精品白浆在线观看免费| 国产永久一二一起草| 欧美交换配乱吟粗大25P| 六月婷婷视频| 国产精品第一国产精品| 五月婷婷插一插| 色9999综合久久|