免费国产精品自在自线-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
返回資訊列表
三年高清大片免费观看国语| 十区av| 婷婷五月天第四色| 亚洲激情AV| 色五月丁香五| 亚洲操操| 女人天堂AV| 丁香五月综合在线观看| wwwxxx五月婷婷小说| 五月婷婷黄色毛片| YW无码| 在线播放成人网站| 玖玖色综合网| 任你日视频| 丁香五月在线观看完整版| 成人一级片| 激情小说色五月| 成人AV在线电影| 亭亭五月天黑人2014| 激情床戏| 97操在线视频| 日韩色五月| 日韩中出视频| 婷婷丁香色女人| 激情六月婷婷| 啪啪综合网| 婷婷欧美综合| 99操逼| 五月天六月色| 97色热| 激情综合色| 9.1综合网| 超碰日日操| 海外网站专业操老外| 亚洲视频在线观看| av一级棒av| 天天射影院| 九九人人精品| 丁香五月在线播放| 伊人综合网站| 色青青电影色五月| 激情婷| 五月婷婷久草| www.91在线看| 久久精品99| 97色欧美| sesesesezonghe| 久热99热| 99玖玖在线视频| 亚洲视色| 五月丁香无码| 国产FREESEXVIDEOS性中国| 黄网免费看| 99热这里只有精品8| 五月婷婷色五月| 天天夜夜操| 影音先锋人妻出差| 婷婷五月色| 婷婷五月天天天| 婷婷五月天激情基地| 五月天色视频| 婷婷爱五月| 超碰99资源站| 国产精品色色| 色综啪啪啪啪啪啪| 丁香色色网| 五月婷婷高清| 激情内射p| se99视频| 婷婷成人视频| 五月天丁香六月综合| 99久在线精品99re8热| 99久久综合网| 午夜国产精品AV在线播放| 国产高清精品色| 色导航色婷婷五月天在线观看| 五月亭亭网成人在线视频| 亚洲综合五月天婷婷| 久久香蕉丁香| 思思久久99热只有频精品66| 超碰在线观看9| 丁香综合婷婷开心激情网| 天天综合天天做天天综合| 丁香婷婷射| 99爱在线视频观看| www.超碰在线| 婷婷六月综合| 人人操人av| 五月丁香中文字幕| 少妇水多A片太爽了| 色五月 婷婷, 大香蕉| 丁香五月激情五月色综合| 伊人玖玖婷婷| 99热这里只有精品最新| 色色婷婷五月天| 欧美特大片黄| 涩综合在线 | 99精品久| 丁香五月婷婷呀| 开心五月天激情网站| 色99热| 成人精品视频99在线观看免费| 99视频在线9| 久热91精品| 婷婷五月丁香五月丁香| 婷婷无码视频| 超碰人人99| 91艹人| 五月综合无码| 国模狼狼| 婷婷五月天手机版视频| 超碰碰碰碰| 五月婷久久综合| 欧美日本综合网| 五月天综合视频| 六月丁香网| 亚洲成人在线观看网址| 日逼免费视频| 日本少妇裸体做爰高潮片| 婷婷色五月天色| 婷婷天天插天天爱| 99这里有精品视频| 色情五月婷婷| 九九视频这里只有精品| 色婷婷www| 99热的无码| 丁香六月综合激情| 五月天婷婷黄色视频| 丁香婷婷六月| www.com.色色| 久久玖玖综合| 欧美、日韩、中文、制服、人妻| www.国产色| 国产黄色在线观看| 激情婷婷五月色| 精品久久久人妻| 在线视频99| 五月丁香激情深爱婷婷| 色吧网综合| 老美AA片| 五婷婷六月合| 亚洲欧美在线观看| 五月婷婷免费| 狠狠色中色| 天天干肏夜夜| H亚洲| 五月天婷婷在线观看精品男人| 欧美日本黄色| 久久久激情| 99热在线中文字幕| 婷激情五月天视频导航| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 国产av网| 中文成人在线| 五月天久久婷婷| 狠狠爱激情网| 婷婷五月激情六月丁香| www.日本91| 懂色av粉嫩AV蜜臀AV| 婷婷六月婷婷| 182.t午在线观看| 色五月天网| 婷婷五月激情黄色| 激情www| 激情色情五月天| 色丁香影院| 欧美三级视频| 九九五月天| 色婷婷导航| 操久久网| 五月天婷婷永久免费视频| 影音先锋91在线资源站| 色色色99| 美女亚洲五月丁香| 欧在线一区| 色五月婷婷一二| 婷婷五月天综合AV| 99热精品免费| 色婷婷小说网| 婷五月天天| 99ER热精品视频| 六月婷伊人| 亚洲日韩久久婷婷伊人| 91在线日| 天天天日天天天干| 色婷婷婷婷| 五月综合久久| 国产精品人人妻人人爽| 亚州激情网| 五月丁香六月激情| 日韩啊啊啊| 我爱va亚洲va52| 五月香蕉网| 97久久人人操| 九九热在线视频观看| 超碰成人在线观看| 色停停影院五月天| 99久re热视频精品98| 精品久久久久久久人妻| 五月丁香日本片| 婷婷在线五月综合| 丁香五月天色婷婷| 五月婷婷六月激情| 深爱激情六月| 五月视频日本免费观看| 99精品久久久| www.婷婷五月.com| 五月激情综合网| se99视频| 欧美Va在线| 91色在线| 欧美日韩五月婷婷| 色操综合| 欧美三级A做爰在线观看| 亚洲色激情| 五月激情啪啪啪| 中文字幕无码AV| www.97碰碰com| 97色伦另类图片小说视频 | 97精品综合久久内射| 99热这里有精力| 婷婷五月深深爱| 色综合九九| 久久综合香蕉国产国产蜜臀AV| 国产成人亚洲综合A∨婷婷| 五月天俺去也| 五月婷婷无码专区| 99热在线里有精品| 九九综合精品| 色婷婷影院| 男人的天堂99| 五月丁香 狠狠爱| 色九月| 久久激情综合| 亚洲成人一区| 色情综合| 夜夜干夜夜操| 狠狠插狠狠操| 丁香六月婷婷| 丁香五月综合| 成人精品视频99在线观看免费| 色射影院| 99爱视频免费| 激情综合五月| 97很鲁在线视频| 99热精品无码| 亚洲妇女熟BBW| 亚洲无码99| 色综合婷婷| 激情四射婷婷| 丁香五月人妻| 五月天婷婷影院| 综合网亚洲| 色五月琪琪| 97五月久久丁香婷婷| 精品无吗va视频免费观看| 色噜噜婷婷| 婷婷丁香五月天小说| 色综合久久88色综合天天人守婷| 亚洲五月婷天天操| 俺去也在线视频| 九九热视频免费的| 人妻操逼视频| 五月婷婷天堂| 97综合在线| 五月婷婷色播| 九九九干精品| 色综合中文色综合网| 亚洲超级碰| 欧美、日韩、中文、制服、人妻| 五月婷婷av| 另类天堂| 色婷婷在线视频综合| 六月婷婷国产| 丁香激情久久| 色综合久久久综合久久网| 超碰日韩人妻在线| 综合一区二区三区| 欧洲亚洲免费视频9| 六月丁香婷婷尤物| 久久久久久97| 大陆极品少妇内射AAAAAA| seav天堂| 国产精品久久..4399| 九九热在线亚洲免费视频| 婷婷免费成人视频| 五月婷婷在线视频| 丁香五月激情综合| 午夜婷婷久久| wwccc久久久| 久久五月天色| 99热这里都是精品| AAA久久久AAA久久久AAA| 97操操操| 亚洲狠狠干| 超碰操网| 9色免费网| www.henhenl| 国产五月丁香在线| 综合狠狠干| 六月丁香五月婷婷| 免费人人操| 激情五月天久久丁香| 99色看| 九九热婷婷| 色婷网| 碰久久精品w| 久婷| 五月天婷婷7米| 五月丁香综合啪啪| 97亚洲婷婷| 婷婷激情蜜桃玖玖丁香| 99国产在线| 在线播放成人| 激情合网婷婷| 青青草成人网| 国产精品电影网| 极品 少妇 内射| 丁香婷婷色| 超碰免费人人| 五月天婷婷AV| 五月情婷婷五月| 成人版视频在线观看| 91狠狠综合久久| 婷婷不卡基地| 激情的五月| 激情综合网址| 亚洲AVwwwwwww| 一起草av| 九九这里是免费的视频5| 亚洲黄网AV| 九九热中文| 五月天欧美激情| 五月丁香无码| 99在线视频精品| ss99热| 色色婷婷丁香| 久久激情网| 99精品在这里| 五月停视频天堂| 99精品在线观看| 日韩综合大黄| 青青草国产亚洲精品久久| 玖玖婷婷五月| 五月开心网| 黄色片久久| 26uuu色噜噜精品一区| 久久hd| 婷婷色网址| 【乱子伦】黄色| 五月丁香福利| 丁香五月网站| 99热色精品| 亚州操逼网| 五月丁香婷婷成人综合网| 婷婷97色| 婷婷欧美激情| 亚洲操B视频| 互月天综合| 无码视频国内精品久久久| 天天日日人| 午夜色婷婷| 美女网黄| AV九九| 狠狠色色综合| 欧美色色色色色| 久9热在线视频| 婷婷五月天在线视频网站| 激情五月最新网址| www,天天干| 97人人妻人人艹| 五月天停停基地| 深夜婷婷 丁香| 婷婷天天综合| 久热婷婷在线视频| 综合婷婷久久| 影音先锋色色色资源色资源色| 久色网址| 亚洲精99| 伊人青涩网| 亚洲色频| 91色色色| 免费看欧美成人A片无码| 婷婷色五月色妇| 久久全意婷婷| 蜜臀99精品| 久久色五月| 亚洲综合另类| 99久久免费精品| 久久综合香蕉国产国产蜜臀AV| 色五月婷婷内射| 91国产精品视频播放| 精品人妻久久久久久| 国精产品一区二区三区| 亚洲a色| 99热20| 奇米四色五月天| 国产精品VA在线| 欧美色色干| 天天狠天天叉| 色婷婷社区| 五月丁香婷婷成人版| 天天日天天舔| 大陆极品少妇内射AAAAAA| 亚洲综合五月天综合| 精品动漫 无码av| 99热9999| 五月丁香六月合| 激情婷| 97色97干| 999影院成人在线影院| 婷婷五月天你懂的| 欧美激情综合| 五月婷婷色五月| 九九热这里只有精品556| 国产性av| 九九色影院| 呦呦v线| 婷婷网影院| 99国产精品久久久久久久久久久| 五月婷婷六月丁香激情| wwW天天干| 丁香色影院| 天天舔天天爽| 五月婷婷六月天| 国产片天天爽夜夜爽| 区啪精品| 性欧美大战久久久久久久83| 久久网日本| 婷婷色香六月综合激情| 伊人干综合| 99久操视频| 九九99在线免费在线观看视频| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 久久婷婷五月国产激情综合片| 人妻中文字幕精品| 无遮挡国产高潮视频免费观看| 人人干人人看| 五月丁香六月婷婷在线观看| 中文网av| 狠狠五月天婷婷激情网。| 91久久婷婷| 99热大| 丁香五月狠狠在线观看| 亚洲乱码日产精品BD| 亚洲人人操| 91操女| 五月丁香婷婷色| 成人开心五月天| 天天在线久久综合 | 婷婷丁香18| 五月色欧美| 国产色色网址网站| www久| 久久这里只有精品视频15| 久久五月丁香| www色婷婷| 超碰色综合| 9有码中文| 人。妻久久| www.夜夜騎夜夜狠| 六月狠狠综合| 六月婷婷久久大全| 天天爽天天做| 欧美精品熟女一区二区| 五月天社区狠狠| 婷婷色情五月| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 日日操天天爽| 婷婷五月天欧美图片在线播放电驴| 激情久久五月网| 综合激情开心五月| 色婷婷婷婷成人网| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 91久久久久| 丁香六月婷婷基地| 丁香花狠狠婷婷亚洲中文字幕| 国产精品24r| 两性婷婷丁香五月| 狠狠色噜噜色狠狠狠综合色 | 99爱视频精品| 好吊操这里只有精品| 99,色| Av狠狠色丁香婷| 久色成人| 亚洲五月天婷婷在线| 亚洲色综合性| 五日激情综合| 激情五月天婷婷| 五月香婷婷| 97色色视频| 99色视频| avv在线| 97色色综合| 91九色熟女| WWW.99热| 狠狠狠狠狠操| 五月天婷婷小说| 婷婷五月天Av| 久在线88综合| 婷婷激情人妻| 色五月婷婷成人视频| 五月天激情网址| 欧美黄色AA片哗啦啦啦| 91操熟女| 狠狠干最新地址| 99情色五月天| 天天综合网、天天综合色| 热久久思思热思思| 激情五月婷婷五月丁香五月开心五月| 99热66| 丁香五月综合狠狠| 中美月韩免费A片| 五月天另类小说亚洲| 337午夜福利| 欧美色久| 玖玖婷婷色欲| 久久激情网| 欧美成人网婷婷综合在线| 五月综合影院| 丁香五月激情啪啪| 伊人在线另类| 亚洲小视频免费播放| 亚洲色婷婷五月| 91久久久久久久久18| 亚洲精品V天堂中文字幕| 久久久久久久久久久月丁| 丁香五月综合激情久久潮喷| 亚洲av骚货| 国产婷婷色综合AV蜜臀AV| 伊人色五月| 深爱五月天婷综合| 五月色丁香| 97日本操| 伊人五月婷婷| 九九热欧美| 欧美在线视频9| 六月婷婷狠狠| 五月天大香蕉| 婷婷色中文| av中文网站| 九九这里有精品| 91亚洲视频| 亚洲五月天伊人| 97资源欧美日韩大香蕉超碰一区| 五月天天丁香婷婷| 综合在线丁香五月| 99色性爰网络| 狠狠爱综合| 99A片| 一区中文字幕电影| 大香蕉天堂| 国产五月天欧美色| 99丁香五月| 婷婷美女精品视频| 色屌丝中文字幕| 日本人人草草| 超碰网站在线观看| 97人妻碰碰碰久久久久-最近国语高清| 六月婷婷狠狠| 无码激情AAAAA片-区区| 另类色网| 超碰99在线观看| 激情黄色小说色五月| 色五月丁香婷婷久草| 91聚色综合网| 五月婷婷丁香在线视频| 久9综合| yazhouzonghesese| 欧美色综合天天久久综合精品| 99啪啪视频| 精品久久99码| 久久您您综合网| 五月熟妇婷婷久久| 久久久久久99日本| 欧美va亚洲va在线播放| 丁香六月在线综合| 色五月影视| 狠狠爱丁香婷| 天天操天天干天天日| 九九人人看| 99精品国产在热久久婷婷| 午夜成人在线免费视频| www.色五月| 欧美日韩成人免费在线| 97综合在线| 五月婷婷啪啪| 狠狠插.com| 五月天黄色激情小说| 九九丁香社区欧美激情| 色播五月网| 操日视频| 激情婷婷五月| 2025最新亚洲激情在线| 成片免费观看大全| 波多野结衣AV无码Porn| AV在线大香蕉| 99热 精品在线| 五月丁香婷婷三级| 色婷久| 久久婷五月天| 怡红院99| 在线亚洲综合| 九九激情| 丁香婷婷五色月| 白度黄视频| 思思热在线视频精品| 美日韩成人| 伊人无码高清| 天天色天天| 97色色色色色色色| 99久久超级| 思思久久99| 99色在线观看免费| 丁香五月婷婷综合激情哟哟哟| 5月婷婷6月六月丁香| 色色日韩| 欧美激情久| 黄网在线播放| 亚州色色色| www.粉嫩av.com| 嫩草免费视频| 成人在线不卡| 人人草人| 99久久99热| 97婷婷久久丁香| 亚洲激情综合| 99国产精品久久久久久久久久久 | 另类小说色婷婷| 久久96热| 婷婷综合激情| 青青操成人福利| www.狠狠| 九月激情综合| 俺去也在线视频| 九九热这里只有精品首页| 婷婷情色五月| 色色国产| 另类天堂| 亚洲色五月天| 激情五月综亚网| 91精品丝袜久久久久久| 密视AV综合在线| 日本片日本片祼观看网站在线看中文版网页在线看 | 狠狠做六月爱婷婷综合aⅴ| 九月色婷婷| 天天久久狠狠色综合| 无码人妻一区二区三区免费九色| 99免费成人网| 91久操| 欧美性交一区二区三区| 97人妻超级碰碰碰碰碰| 婷婷五月天激情小说| 色九月婷婷丁香| 青青草原99热| WWW.夜夜| www.夜夜夜| 91色五月| 97人妻碰碰碰久| 99久久久久久久| 超碰人人插| 97精品人人A片免费看| 99热在线精品观看| 久久五月天色婷婷| 九九热婷婷| 婷婷色正月| 久久婷婷五月草视频| 婷婷五月天综合蜜桃| 婷婷五月天最新综合你懂的 | 久热精品视频| 久久婷婷五月天激情唯美| 美女激情婷婷| 激情久久天天| 96性爱视频| www.思思99热| 国产性色蜜乳| 99爱视频在线免费观看| 久久人妻高清中文| 天天色官网| 日本AAAAAAAAAAAAAA片| 婷婷五月天开心激情网| 五月天激情无码专区| www国产亚洲色婷婷com| 96五月丁香熟女| 中国激情网| 激情五月天www| 99爱这里只有精品免费视频| 99色色色色| 99热这里都是精品| 五月激情婷婷在线| 色伦专区97中文字幕| 狠狠爱成人综合网| 婷婷色六月| 97干在线播放| 久久ww| 高清无码 一区 二区 三区| 色婷五月丁香久亚洲| 久色中文| 色五月综合在线| 婷婷综合色图| WWW,五月| 青青草免费公开视频| 99cao婷婷| 五月婷综合| 色99热| 人人草公开操| 色欲香综合网| 99超级碰碰| 五月天婷婷激情小说电影| AAA久久| 九色综合五月天婷五月| 99热日| 久久久人妻久久久| 色狠狠综合入口| 97五月久久丁香婷婷| 五月丁香啪啪啪| 国内自拍97在线| 亚洲超级碰| 丁香婷婷免费| 婷婷五月激情丁香| 天天干,夜夜爽| 日韩aⅴ视频| 日韩操逼大片| 99亚洲欧洲| 五月丁香琪琪| 大地资源色婷婷视频在线| 五月婷婷日| 五月亭亭六月色| 亚洲热视频在线| 99re思思热久久| 桃色五月婷婷| 五月婷丁香花| 久草五月天| 丁香五月在线观看| 在线99色| 丁香五月综合在线| www九九| 97干在线视频精品店| 亚洲小视频免费播放| 五月激情网综合| 色优久久| 色综合中文色综合网| 五月丁香婷婷激情| 色欲av伊人久久大香线蕉影院| 1级欧美日韩| 五月天激情小说| 色无码| 野战J办公桌椅H| 99福利导航| 五月丁香婷婷成人网| 91婷婷| 黄色激情久久| 五月天婷婷影院影院观看| 亚洲激情AV| 色婷婷天堂| 免费观看的婷婷五月视频在线| 99热这里是精品| 丁香色色色| 激情丁香五月婷婷| 天堂美国久久| 久久66精品| 欧美人与性动交CCOO| 激情骚五月| 五月开心深深爱激情综合| 亚洲中文字幕av| 五月天色色色| 最新久久网址| 狠狠色大香蕉| 97精品自拍视频| 色婷婷91激情小说| 五月草影视| 九九99久久精品| 六月婷婷之青青草| 能看的AV| 激情深爱婷婷网| 成人一级片| 超碰在线9| 色婷婷小说网| 丁香婷婷91在线观看视频| 婷婷婷婷婷婷婷五月丁香| 国产99久久久国产精品免费看| 日本的α片xxxwww| 日日夜夜干| 中文久久久人妻| 99色综合| 五月天婷a在线| 久久精彩免费视频| 色婷婷在线视频久| 九色婷婷| 亚洲婷婷五月天综合| 婷婷久月| 天天搽天天射| 丁香九月激情| 九九九这里只有精品| 色婷婷在线视频| VA日本视频| 亚洲日韩一页精品发布| 天天成人综合视频| 激情第四色| WWW.桔色成人.COM| 99热人人操人人操| 2017人人操| AA久久| 97色婷婷成人综合在线观看| 亚洲人成网亚洲欧洲无码久久| 丁香婷婷六月| 激情 婷婷 插| 亚洲天堂青草| 日韩aaaaa| www91在线| 亚洲人妻av| 五月丁香婷婷在线综合蜜桃| 97碰碰叉| 日韩另类在线观看| 婷婷五月天视| 色色亚洲99com| 五月婷婷天天| 久久五月天精品视频| 艳妇野外情欲放荡HD| 美女天天爽| 超碰女人天堂| 无码AV免费精品一区二区三区| 99亚洲无码| 丁香九月综合| 影音先锋日本三级资源| 99热这里有精品| 色停停香蕉视频| 99精品在线| 亚洲 五月 婷婷 成人| 国产9色在线/日韩| 日本精品人妻无码77777| 99视频精品全部观看10| 色婷婷XXXXX| 五月激情四射网站| 九九热av| 五月丁香婷婷中文网| 亚洲六月色婷婷| 超碰v| 五月丁香六月婷婷视频| 五月天婷婷色色| 色婷婷六月| 久久久com| 亚洲综合在线丁香五月| 九九色中文| 五月天色色色网| 亚洲综合婷婷| 色欲一区二区三区精品A片| 久久亚洲婷婷| 日韩情色在线观看| 99精品网| 色婷婷导航| 精品51XX| 开心 五月 综合| 精品99在线看| 久热精品免费视频4| 激情亚洲网| 五月天婷婷在线播放| 欧美va视频| 日韩激情网站| 无码少妇高潮喷水A片免费| 亚韩在线视频| 九九热经典视频在线观看| 美女五月天婷婷| 午夜丁香六月婷| 日本强伦片中文字幕免费看| 91蜜桃婷婷狠狠久久综合9色| 96五月丁香熟女| 国产又黄又爽又激情不遮挡视频在线观看| 色色色在线观看| 激情五月天色色色| 国产精品久久久久9999小说 | 久久久精久人妻| www.99色| 激情五月综合网最新| 婷婷综合久久综合| 国产成人精品一区二三区熟女在线| 97色久| 婷婷六月丁香五月| 色狠狠色综合| 99re思思热这里| 激情婷婷五月天网址| 操碰99| 日本3级片一区2区| 综合久久久婷| Y11111111111少妇电影院| 婷婷五月天VI| 青草青草视频2免费观看| 婷婷五月天伊人| 99热这里只有精品免费| 免费黄色AV| 2017狠狠干| a久久| 婷婷九月在线| 五月婷婷六月丁香在线| 五月丁香五月婷婷| 色综合色色色| 操日视频| 色婷婷超碰| 影音先锋色婷婷| 久久天堂网| 天天操天天操天天操天天操天天操| 狠狠激情五月天| 日本熟女内射| 嫩草乱码一区三区四区| 五月丁香六月婷婷在线观看| 色综合激情| 激情丁香五月天图片| 激情五月天婷婷五月天| 狠狠干婷婷| 草综合14| 91久久99久久91熟女精品| av网址在线| 五月婷在线| 中文成人在线| 九九99视频精品| 激情五月天福利| 五月久久网| 五月丁香啪啪啪综合网| www.激情五月天.com| 婷婷色五月综合丁香| 丁香 婷婷 激情 综合 五月| 爱草视频在线| 婷婷五月激情在线| 日本婷婷五月天| 武则天精品久久| 九九色综合| 91 影音先锋| 任你日热视频| 色综合综合色| 久热这里精品免费| 久久婷婷五月综合色和| 丁香五月婷婷AV| 青青草成人网| 婷久久久| 五月天伊人综合| 久久激情网| 97色色色视频| 视频一二区| 五月综合激情网| 色在线免费观看| 级情九色| 婷婷激情区| 婷婷五月激情的图片| 天天爽夜夜操| 九九九九九九九九九九九九九国产精品| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 4438激情网| 综合亚洲色色| 国产婷婷五月色情综合| 亚洲天堂啪啪| 丁香婷婷五月香蕉91| 99久久五月丁香野外| 99热日本| 欧美3AaAa大片| 天天插天天插| 草草色情综合网| 91精品人妻少妇无码影院| 综合激情网| 五月激情影院| yazhoujiqingav| 五月丁香自拍| 五月网网站| 综合婷婷| 午夜日韩久久久网站| 狠狠看狠狠| 人妻aV在线| 777米奇影视第四色| 伊人久久婷| 五月婷婷丁香色播网| 九九精品热| 超碰成人影视| 天天爱天天做综合| 婷婷久久精品| 美女被肏网站在线看| 婷婷五月激情五月激情| 欧洲亚洲免费视频9| 五月婷婷丁香日韩在线| 九九九热精品| 激情五月天综合网| 天天爽夜夜操| 婷婷丁香六月| 综合网天天| 亚洲综合色婷婷文学| 久热这里只有国产| 天堂久久婷婷| 婷婷五月综合丁香久久| 六月丁香激情最新更新| 亚洲成人在线免费| 先锋资源91| 丁香六月五月婷婷| 人妻无码视频网| 久久这里只有国产| 久久综合九九| 久久hd| 五月天婷婷7米| 激情5月婷婷| 777丁香六月青青草婷婷综合久月| 97影院一级片| 久久狠婷婷| 色爱终和网| 日本婷婷激情四射中文字幕在线观看| 亚洲色涩视频| 日本久久99| 日本视频99| 1区2区视频| 婷婷激情综合色五月久久91| 久久精品亚洲一级牲爱综合| 噼里啪啦完整版中文在线观看| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 久久婷婷网| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 五月丁香六月激情欧美综合| 亚洲在线综合| 91视频五月丁香| 天天搞天天色综合| 激情五月六月| 丁香蜜臀黄色婷婷五月天| 婷婷五月天福利| 性生活视频98791| 色婷婷五月天| 99热这里有精力| 色碰干| 色五月综合网| 精品人人操| 五月色综合| 天天看片日日夜夜| 99超超碰| 日本激情五月天‘| 国产三级在线播放| 色综合色色| 久天综合| 99热啪啪| 五月丁香六月激情综合啪啪| 婷婷激情五月呦呦| 丁香五月网在线观看| 色五月色综合| 亭亭玉月丁香| www99久久| 五月综合色| 日日干日日s| 久久99草五月婷婷| 婷婷狠狠色| 日韩啪| 九九热在线精品| 丁香五月在线视频黑人| 九九无毛| 欧美99热| 久久亚洲婷婷综合色五月| 色亭亭影园| 婷婷丁香五月在线播放| 超碰93在线观看| 操你av| 91精品无码久久久久久五月天| 99这里只有精品|v| 狠狠va| 五月丁香中文婷婷中文| 综合99久久| 99热精品一区| 去色色五月天| 99婷婷| 色 五月俺去也| 婷婷中文字幕网| 色色五月婷| 婷婷激情五月综合在线视频| 色色色色色五月| 久热91| 九九视频精品视频精品| 天天色99| 午夜不卡久久精品无码免费| 五月婷婷丁香俺日污视频| 天天性视频| 99久| 色九网| 夜夜爽天操| 久久久.COM| www天堂99| 9l视频自拍九色9l视频自拍九色9l社区| 久久婷婷五月综合激情国产| jiuse91在线| 欧美性做爰大片免费看办公室| 激情婷婷啪啪| 欧美日韩大黄| 99丝袜精品视频网站| 九九色逼| 天天爽,夜夜爽| 五月天婷婷六月激情网| 色情开心五月| 久大香蕉| 色99婷婷五月天| 五月婷婷无码| 九九热中文| 人人草人| 婷婷丁香五| 一区二区三区视频| 五月婷婷黄网站大全| 久99| 激情六月天婷婷| 久久思思精品| 丁香丁香激情网| www.91操| 99热免费18| 婷婷欧美| 婷婷综合激情| 色综合色色色| 欧美日本一区二区三区| 国产成人+综合亚洲+天堂| 性爱人人网| 五月天大香蕉av| 99精品成人无码A片观看金桔| 亚洲成人综合在线| 婷婷五月情| 色J香五月天| www.五月天性.com| 另类色视频| 色欲天天综合| AV无码免费| 狠狠色噜噜狠狠| 丁香婷婷影院| 色欲五月丁香| 婷婷五月花| 日韩成人无码| 国产成人精品一区二三区熟女在线| 婷婷色色五月| 色综合婷婷| 182TV大香蕉| 九九99香蕉在线视频播放| 日日操夜夜爽| 五月丁香综合激情网| 99综合免费视频| 99re这里只有精品在线观看| 激情的五月| 日日鲁鲁夜夜爽爽| 91精品综合久久婷婷九色| 九月av| 丁香婷色| 99视频网址| 99狠狠色| 久热中文字幕| 久久丝丝热| 日本的α片xxxwww| 人人爱干人人爱草| 六月婷婷狠狠| 五月婷婷天天色| 九九热视频免费观看| 日本激情五月天‘| 精品无码99| 色XX综合网| 国产性爱亚洲是图| 五月综合激情| 亚洲色啪| 天天狠狠夜夜狠狠2023| 九九综合久久| 欧美性猛交99久久久久99按摩| 刘玥av在线| 亚洲无码免费看| 欧美日韩中国| 欧美天堂久久| 激情久久五月天| 99精品色色| 草做免费在线观看| 激情丁香五月天图片| 99九九视频| 91精品婷婷国产综合久久| www.婷婷,com| 夜丁香五月婷婷| 在线1青婷| 五月婷婷综合激情网| 99激情视频| 99久久婷婷精品视频| 伊人九九热| 大香网伊人久久综合| 婷婷综合成人五月天| 亚洲人妻一区二区| 另类激情综合| 99久久久久| 欧洲MV日韩MV国产| 丁香五月婷婷亚洲另类| 五月婷俺去也| 人妻在线中文字幕久久| 婷婷性福五月天| 色欲天天综合网| 亚洲成人AV电影在线| 婷婷六月综合| 婷婷色色狠狠| 少妇激情五月天| 色婷五月天| 五月天激情小说| 色情五月天导航| 久草A片| 俺去也在线视频| www色婷婷| 搡BBBB搡BBB搡18| 4438激情网| 婷婷丁香一月| 五月婷婷啪啪综合网| 欧美交换配乱吟粗大25P| 欧美熟妇一区二区三区| 欧美激情 日韩无码 婷婷 五月天| 色5月婷婷| 五月天久久婷婷| 久久人操-久草婷婷-成人AV| 五月婷婷在线短视频| 综合激情视频| 色播五月婷婷| 欧美超碰亚洲| 五月丁香成人日| 五月天综合在线观看视频| 国产又黄又爽又色的免费| 久婷婷五月天影院| 日日噜噜久久婷婷五月天 | 日本色视| 99无码精品| 99超碰在线观看| 九九热视频免费的| 91人人网| 色婷婷影视99| 天天操天天操| 日本操碰碰| 亚洲激情六月丁香| 色五月婷婷开心| 久久综合中文| 五月花激情网| 婷婷狠狠五月综合| 色婷婷色99国产综合精品| 日韩五月婷婷| 欧美丁香六月在线观看视频| 人人操日| 亚洲熟女乱色综合亚洲网站| www 五月天 com| www.狠狠| 日本色频| 激情综合网五月婷婷| 97操资源婷婷| 黄色99网| 永久精品| 在线中文av| 五月色丁香| 96精品国产综合久久久久久| 天天干天天 亚洲| 丁香五月激情五月| 99在线视频色版| 色玖玖导航| 夜夜躁婷婷AV| 亚洲狠狠干| ou洲色吧| 天天色色天天| 亚洲字幕AV一区二区三区四区| 欧美激情五月天婷婷| 五月天激情国产综合婷婷| 精品人妻在线| 91干在线| av五月天婷婷丁香| 亚洲精品又粗又大又爽A片| 五月天色播网| 99无码视频| 99re热精品在线视频| 97色在线| 久久精品爱爱| 久草婷婷| 色色综合成人网| 国产亚洲在线| 六月婷婷深深爱| 色婷婷久久| 婷婷五月天影视| 乱岳熟女50岁| 99秘 在线|