色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

CMake實戰(zhàn)筆記:理清配置-生成-構(gòu)建,搞定依賴與Presets

CMake實戰(zhàn)筆記:理清配置-生成-構(gòu)建,搞定依賴與Presets 簡介《CMake實戰(zhàn).pdf》是一份面向 C/C 開發(fā)者的 CMake 入門與進階學習資料重點解決跨平臺構(gòu)建、大型項目組織和依賴庫接入問題。內(nèi)容從 CMake 的背景、安裝與基本語法講起依次覆蓋 Hello World 示例、靜態(tài)庫與動態(tài)庫構(gòu)建、外部共享庫與頭文件搜索路徑、常用變量與常用指令并通過 FindCURL 和自定義 FindHello 模塊演示模塊化查找與鏈接方法末尾還給出多目錄模板適合想系統(tǒng)上手 CMake 的讀者邊讀邊練。在此基礎(chǔ)上資料還梳理了 PROJECT、ADD_EXECUTABLE、ADD_LIBRARY、INSTALL、FIND_PACKAGE 等關(guān)鍵指令以及 CMAKE_INCLUDE_PATH/CMAKE_LIBRARY_PATH 環(huán)境變量的用法能幫助讀者看懂并編寫 CMakeLists.txt。資源為單份 PDF 電子書共 1 個 pdf 文件壓縮包大小約 998KB下載后可直接閱讀或打印便于離線學習目前已有 980 人學習下載。通過這份資料可快速建立對 CMake 構(gòu)建流程和模塊機制的體系化認識減少多平臺編譯時的試錯成本。1. CMake實戰(zhàn)一份構(gòu)建配置筆記最該先弄懂的不是語法而是“什么時候執(zhí)行”C/C 項目的痛點往往不在寫代碼而在“怎么把編譯規(guī)則說清楚”同一套源碼到了 Windows 要用 Visual Studio在 Linux 上走 Ninja進 CI 又換成容器里的 GCCMakefile 寫得再用心也架不住平臺差異。CMake 解決的正是這個問題——把路徑、編譯選項、依賴關(guān)系用聲明式配置寫好再由它生成對應(yīng)平臺的構(gòu)建腳本。對于常年面對多依賴工程、又不想被 IDE 綁定的人CMake 是事實標準也是繞不開的一課。像《CMake實戰(zhàn)》這類筆記開局不會先講變量語法而是從“最小可跑工程”起步讓讀者先看到產(chǎn)出物再回去理解工具鏈。下面我會按“先立框架、再給可抄配置、最后填坑”的順序把整條鏈路拆開講。2. 先吃透“配置 - 生成 - 構(gòu)建”三個階段CMakeLists.txt 才不是黑匣子2.1 三個階段各負責什么弄錯的代價往往是一整天很多新手把 CMake 當成編譯器以為執(zhí)行 cmake 命令就等于編完了。實際上 cmake 只是“構(gòu)建系統(tǒng)的生成器”它讀出 CMakeLists.txt 中的聲明經(jīng)過一次配置configure生成一份具體的構(gòu)建腳本generate最后由 make、ninja 或 Visual Studio 去執(zhí)行真正的編譯鏈接任務(wù)。三個階段職責完全不同。配置階段做的是“求值”解析 CMakeLists.txt、處理 if/函數(shù)調(diào)用、展開你自定義的變量并把結(jié)果落盤到構(gòu)建目錄的 CMakeCache.txt 里。生成階段則基于配置的結(jié)果把 target 轉(zhuǎn)換成對應(yīng)生成器的項目文件或 Makefile/Ninja 文件。構(gòu)建階段不歸 CMake 管它調(diào)用的是底層的構(gòu)建工具。區(qū)分這三個階段不是摳概念。典型翻車場景是你在 CMakeLists.txt 里寫了 set(CMAKE_CXX_STANDARD 17)發(fā)現(xiàn)沒生效原因可能是拼寫錯誤或位置不對被后面的 project() 覆蓋也可能因為緩存里已有舊值cmake 認為“沒有變化”而跳過重新生成。不理解“配置是一次求值、結(jié)果進了緩存”這個前提排錯時就會在三個階段之間反復(fù)折騰。我一般建議新項目第一步就用這種區(qū)分方式審視構(gòu)建流程每次改 CMakeLists.txt 后先觀察配置階段是否真的重新運行再去看生成的 build.ninja 或 Makefile 是否有變化最后才懷疑編譯器。把三層的責任搞清楚構(gòu)建問題就縮小了一半。命令行也有相應(yīng)的調(diào)試手段。配置時加 --trace 可以看到每條 CMake 語句的執(zhí)行順序與變量值--trace-expand 會把變量替換后的真實內(nèi)容打出來。生成后如果懷疑生成的構(gòu)建腳本有問題直接打開 build 目錄里的 build.ninja 或 Makefile 查具體規(guī)則即可。這些都屬于“先確認是哪一層出了錯”再決定要不要動源碼。2.2 最小可用的 CMakeLists.txt四個基本語句與“目標導向”的配置先看一個最小的 C 可執(zhí)行工程。目錄里只有 main.cpp、include/ 和 CMakeLists.txt配置代碼不超過十行cmake_minimum_required(VERSION 3.16) project(cmake_practice VERSION 1.0.0 LANGUAGES CXX) add_executable(app main.cpp) target_compile_features(app PRIVATE cxx_std_17) target_include_directories(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include )cmake_minimum_required 不只是一個版本檢查它還決定了很多策略policy的默認行為比如 CMP0074 是否允許用 CMAKE_PREFIX_PATH 去搜 find_package。project() 設(shè)置項目名、版本號和啟用的語言LANGUAGES CXX 會觸發(fā)編譯器探測這一步產(chǎn)生的編譯器信息會進入緩存。add_executable 定義了一個可執(zhí)行目標這是 CMake 3.0 之后的核心抽象一切依賴、編譯選項、頭文件路徑都掛在 target 上而不是掛在全局。target_compile_features 指定 C 標準它會為不支持該特性的編譯器直接報配置錯誤比 CMAKE_CXX_STANDARD 的“盡力而為”嚴格得多。很多人習慣在頂層 set CMAKE_CXX_STANDARD 17簡單但作用域是全局的大型項目里某個子目錄再 set 一次就會把整個構(gòu)建帶偏target_compile_features 只影響當前 targetPRIVATE 表示這個編譯特性不傳遞給鏈接到它的下游目標。構(gòu)建命令分兩段執(zhí)行cmake -S . -B build -G Ninja cmake --build build --target app -j 8第一段完成配置和生成-S 指源碼目錄-B 指構(gòu)建目錄-G 選生成器。第二段才真正進入構(gòu)建--target 指定構(gòu)建哪個目標-j 控制并行任務(wù)數(shù)。執(zhí)行第二次 cmake -S . -B build 時如果 CMakeLists 沒變化CMake 會提示“No need to regenerate”直接復(fù)用已有構(gòu)建文件這就是觀察“配置和構(gòu)建分離”最直觀的入口。2.3 變量、緩存和 target配置的三個核心對象除語法外CMake 的配置體系由三件套構(gòu)成變量、緩存和目標。普通變量只在當前 CMakeLists 展開過程里有效用 set() 定義緩存變量則寫入 CMakeCache.txt下次 configure 仍然存在用 -D 傳參時設(shè)置的就是緩存變量。target 是另一個維度它描述“構(gòu)建什么”和“怎么和別的 target 關(guān)聯(lián)”。理解這三者的關(guān)系最常用到的參數(shù)可以看這張表參數(shù)作用使用場景-S指定源碼根目錄替代舊的 cd cmake .. 寫法-B指定構(gòu)建目錄讓源碼目錄保持干凈-G指定生成器Ninja / Visual Studio / Unix Makefiles-D設(shè)置緩存變量覆蓋 CMAKE_BUILD_TYPE、依賴路徑等--build調(diào)用底層工具構(gòu)建替代直接敲 make 或 ninja一個典型用法是臨時切構(gòu)建類型cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPERelWithDebInfoCMAKE_BUILD_TYPE 是單配置生成器Ninja、Unix Makefiles才需要顯式設(shè)置的變量Visual Studio 屬于多配置生成器會在 IDE 里按 Debug/Release 分別生成不依賴這個變量。這也是很多人把項目從 Linux 挪到 Windows 后發(fā)現(xiàn) -DCMAKE_BUILD_TYPE 不生效的原因——不是寫錯了而是生成器的配置模型不同。還有一個容易被忽略的細節(jié)普通變量名區(qū)分大小寫但 CMake 的緩存變量在命令行里通常是全大寫。用 set(CMAKE_BUILD_TYPE Debug) 和用 -DCMAKE_BUILD_TYPEDebug 的效果不同前者只改當前配置過程后者能跨 configure 持久化。調(diào)試時不確定變量是誰設(shè)的可以直接看 build/CMakeCache.txt里面記錄了每個緩存變量的來源和當前值。3. 第三方依賴接入find_package 查找、FetchContent 拉源碼和 CMake GUI 調(diào)參3.1 find_package 的兩種模式MODULE 與 CONFIG以及“找到”的含義第三方庫集成是 CMake 實戰(zhàn)里最耗時間的部分。許多人的第一反應(yīng)是手動加 include 路徑和庫文件路徑但這會退化成一個又一個 -I 和 -L換臺機器全部失效。CMake 的標準做法是用 find_package而理解它有兩種查找模式能省掉不少排查時間。MODULE 模式由 CMake 自帶或項目提供的 FindXXX.cmake 腳本執(zhí)行查找腳本里封裝了頭文件路徑、庫文件路徑和版本判斷邏輯CONFIG 模式由庫安裝時自帶的 XXXConfig.cmake 提供信息?,F(xiàn)代庫基本都走 CONFIG 模式因為安裝時能把自己的目標、編譯選項、接口依賴全部導出。find_package(OpenCV REQUIRED) target_link_libraries(app PRIVATE ${OpenCV_LIBS})這里要分清find_package 找到的并不一定是“庫文件”可能是一組變量也可能是一個導入目標imported target。老庫習慣導出變量比如 OpenCV_LIBS、OpenCV_INCLUDE_DIRS新庫會導出 OpenCV::core 這樣的命名空間目標鏈接它就能自動帶上 include 目錄和傳遞依賴。判斷庫支持哪種方式可以看安裝目錄下有沒有 xxx-config.cmake 或 xxxConfig.cmake。find_package 默認按一套搜索順序查找最常用到的修正手段是指定搜索起點-DCMAKE_PREFIX_PATH/path/to/libroot。這個緩存變量同時影響 CONFIG 模式下的 XXXConfig.cmake 查找路徑以及 find_path/find_library 的搜索范圍。如果你的庫裝在非標準位置先設(shè)這個變量比逐個改 CMAKE_INCLUDE_PATH 和 CMAKE_LIBRARY_PATH 要省事得多。3.2 沒有系統(tǒng)庫可找時FetchContent 把依賴源碼直接拉進構(gòu)建系統(tǒng)里沒裝這個庫或者想要保證所有人用的依賴版本一致常見做法是 FetchContent。它的特點是把依賴源碼當作主工程的一部分參與構(gòu)建所有 target 在同一個構(gòu)建圖里能共享編譯緩存和編譯選項這是它目前比 ExternalProject 更受歡迎的原因。include(FetchContent) FetchContent_Declare( my_lib GIT_REPOSITORY https://your-git-host/team/my_lib.git GIT_TAG v1.2.0 GIT_SHALLOW TRUE ) FetchContent_MakeAvailable(my_lib) target_link_libraries(app PRIVATE my_lib)FetchContent_Declare 只是登記依賴信息和獲取方式真正觸發(fā)下載和構(gòu)建的是 FetchContent_MakeAvailable。它會檢查依賴是否已經(jīng)被某個父工程定義沒有才執(zhí)行下載、解包和 add_subdirectory。GIT_SHALLOW TRUE 表示淺克隆只取指定 tag 的代碼能顯著減少下載量如果需要依賴的完整提交歷史去做子模塊聯(lián)動就不要開這個選項。FetchContent 的坑主要在下載階段編譯機沒外網(wǎng)時配置會卡在拉取代碼。常見做法是把依賴源碼先打包放到內(nèi)網(wǎng) Git 或本地文件路徑GIT_REPOSITORY 換成 file:// URL或者用 PATCH_COMMAND 在源碼落地后做本地定制。依賴下載后被緩存到構(gòu)建目錄下的 _deps 子目錄刪掉 build 目錄就等于刪掉所有依賴源碼下次全量拉取離線環(huán)境里這一下會非常痛。3.3 用 CMake GUI 或 -D 參數(shù)管理緩存變量一次完整的調(diào)參路徑CMake 自帶圖形工具 cmake-gui很多人以為它只是給 Windows 用戶填路徑用的其實它不是用來寫 CMakeLists 的而是用來“一次性查看和修改緩存變量”的。終端下每次傳 -D 太長、記不住變量名時GUI 的價值就很明顯點 Configure 選生成器和編譯器左側(cè)按分組列出所有緩存變量改完再點 Generate。整個過程其實就是配置階段的圖形化版本底層改的還是 CMakeCache.txt。cmake -S . -B build -G Ninja \ -DCMAKE_BUILD_TYPEDebug \ -DCMAKE_PREFIX_PATH$(pwd)/third_party_install \ -DMY_FEATURE_FLAGON這四條是命令行調(diào)參最常見組合指定源碼和構(gòu)建目錄、選生成器、設(shè)構(gòu)建類型、告訴 CMake 去哪里找第三方安裝。其中 MY_FEATURE_FLAGON 這種自定義緩存變量在 CMakeLists 里一般需要配合 option() 或 cache 聲明否則 -D 傳一個未聲明的變量CMake 只是把它放進緩存CMakeLists 里讀不到也不會報錯——這是很多人“設(shè)了變量但沒反應(yīng)”的真相之一。CMake GUI 和命令行混用時要記住緩存是持久化的。GUI 里 Configure 過之后再跑命令行 -D 覆蓋同名變量最終以最后一次為準。如果 GUI 里改了變量但 CMakeLists 好像沒生效先打開 build/CMakeCache.txt 搜索這個變量名看是不是在別的位置被 set() 覆蓋了沒有再考慮刪除緩存重新配置。4. CMake 常見坑與排查緩存不刷新、鏈接失敗、strip 與編譯器混用4.1 頭文件找不到先查 include 目錄是 PUBLIC 還是 PRIVATE現(xiàn)象find_package 和 target_link_libraries 都寫了構(gòu)建仍報 fatal error: xxx.h: No such file or directory。原因這個問題九成出在“頭文件目錄沒有傳播”上。target 的 include 目錄分為 PRIVATE、PUBLIC、INTERFACE 三種可見性PRIVATE 只對當前目標可見如果一個靜態(tài)庫把依賴的頭文件目錄配成了 PRIVATE下游目標鏈接它時那些頭文件路徑不會自動出現(xiàn)。另一個常見場景是第三方庫的 Config 文件只導出了庫文件路徑?jīng)]導出它的 include 目錄。解決先查庫的目標是否帶接口頭文件路徑方法是在生成的鏈接規(guī)則里看 include 實際展開結(jié)果更直接的是打開庫自帶的 xxxConfig.cmake搜索 INTERFACE_INCLUDE_DIRECTORIES。沒有就手動補target_include_directories(app PRIVATE ${MY_LIB_INCLUDE_DIR} )但這是打補丁。理想做法是讓依賴方把 include 目錄作為 INTERFACE 屬性導出或者修改第三方庫的 CMakeLists 來修正它的目標屬性。4.2 改完 CMakeLists 重新構(gòu)建跑的還是舊規(guī)則現(xiàn)象往 add_executable 里新增了一個源文件重新執(zhí)行 cmake --build 后新增文件沒有被編譯進產(chǎn)物。原因add_executable 里的源文件列表是在配置階段展開的配置過程檢測到 CMakeLists 變化會重新運行但前提是 CMake 認為“有必要”。如果用的是 file(GLOB) 自動收集源文件GLOB 的結(jié)果只在配置時展開一次新增文件不會觸發(fā)重新配置這是 CMake 里最經(jīng)典的翻車點。還有一個隱性原因修改的是 build 目錄里的緩存變量但命令行沒重新執(zhí)行 configure直接做 --build 時被生成器跳過了。解決最穩(wěn)妥的手段是手動觸發(fā)一次干凈的配置rm -rf build cmake -S . -B build -DCMAKE_BUILD_TYPEDebug cmake --build build -j 8如果你不想全量重建可以先只刪除 CMakeCache.txt 再重新 configure但依賴路徑和編譯器信息會丟失有些變量會回到默認值。對 file(GLOB)如果項目規(guī)??煽赝扑]顯式列出源文件一定要用 GLOB就在 file() 加 CONFIGURE_DEPENDS讓 CMake 在構(gòu)建時重新檢查文件列表。代價是每次構(gòu)建都會多一步目錄掃描大型項目有明顯開銷。4.3 鏈接時報 undefined reference靜態(tài)庫鏈接順序和“沒鏈接進來”是兩回事現(xiàn)象target_link_libraries 里明明加了庫鏈接階段還是報一堆未定義符號而且這些符號在庫里確實存在。原因靜態(tài)庫的鏈接順序是敏感的。鏈接器從左到右掃描目標文件后面的庫引用前面的符號才能解析如果庫 B 依賴庫 A命令行里 B 出現(xiàn)在 A 之前符號就無法解析。CMake 的 target_link_libraries 順序會直接體現(xiàn)在生成鏈接命令里手工調(diào)整順序只是臨時解法。另一類原因是某些庫不是通過目標鏈接的而是直接寫了絕對路徑路徑本身的格式或庫類型與當前編譯器不匹配。解決把依賴關(guān)系理順按“被依賴者放后面”的原則排列庫。不要手寫 -l 參數(shù)讓 CMake 管理順序。需要看真實鏈接命令時加 verbosecmake --build build --verbose這會打印每個編譯和鏈接動作的完整命令行??吹?link.txt 內(nèi)容后確認所有庫的順序和依賴關(guān)系一致。如果確實存在兩個靜態(tài)庫互相引用這種“循環(huán)依賴”用鏈接器的 start-group/end-group 兜底但這是最后的處理手段正常項目應(yīng)該通過重構(gòu)目標拆分來避免。4.4 發(fā)布時想 strip 符號結(jié)果把調(diào)試信息也全刪了現(xiàn)象在 CMakeLists 里加了一句 set(CMAKE_CXX_FLAGS_RELEASE -s)Release 產(chǎn)物變小了但需要調(diào)試線上問題時backtrace 里的函數(shù)名全部變成了地址。原因-s 是給鏈接器的 strip 選項等于在鏈接階段直接剝離符號表。把它塞進 CMAKE_CXX_FLAGS_RELEASE會讓所有 Release 目標無差別地被 strip包括那些還想留符號做調(diào)試的庫。更麻煩的是 Debug 構(gòu)建通常不帶這個參數(shù)導致 Debug 和 Release 產(chǎn)物的可調(diào)試性差異巨大。解決在目標級別精確控制而不是設(shè)置全局變量if(CMAKE_STRIP) add_custom_command(TARGET app POST_BUILD COMMAND ${CMAKE_STRIP} $TARGET_FILE:app COMMENT Stripping symbols from app ) endif()CMake 的 CMAKE_STRIP 變量會在初始化階段探測到工具鏈自帶 strip 程序。用 add_custom_command 掛在目標構(gòu)建完成后命令里用生成器表達式 $TARGET_FILE:app 獲取實際產(chǎn)物路徑。這樣只有指定目標會被處理而且只在對應(yīng)構(gòu)建類型里生效。如果要把這個行為綁定到 install 流程可以用 install(CODE) 嵌一段 strip 調(diào)用確保被打包的是剝離過符號的可執(zhí)行文件。血淚經(jīng)驗是strip 和調(diào)試信息的取舍應(yīng)該按目標劃分而不是按構(gòu)建類型一刀切。4.5 新版 CMake 語法用不了apt 裝的版本太舊離線環(huán)境怎么裝新版現(xiàn)象項目 CMakeLists 里用了 FetchContent或者 cmake_minimum_required(VERSION 3.16) 直接報錯提示當前 cmake 版本是 3.10。原因apt 倉庫里的 CMake 版本跟隨系統(tǒng)發(fā)行版Ubuntu 18.04 默認就是 CMake 3.10 左右很多現(xiàn)代語法和模塊不可用。這不是配置寫錯而是工具鏈版本不足。解決CMake 官方提供預(yù)編譯的二進制包適合在線環(huán)境或離線拷貝安裝。離線安裝的常見做法是在能聯(lián)網(wǎng)的機器上下載對應(yīng) Linux 平臺的 tar.gz 包拷到目標機器后解壓到 /opt然后把 bin 目錄加進 PATH。版本選擇上優(yōu)先看 cmake_minimum_required 要求再留一點余量不要追最新版。tar -xzf cmake-x.y.z-linux-x86_64.tar.gz -C /opt export PATH/opt/cmake-x.y.z-linux-x86_64/bin:$PATH cmake --version這個安裝方式不依賴發(fā)行版包管理器也不污染系統(tǒng)目錄比較適合同一臺機器上維護多個項目、不同 CMake 版本的需求。注意檢查 PATH 優(yōu)先級如果系統(tǒng)自帶 cmake 在 /usr/binexport PATH 要放在 /usr/bin 前面重開終端后不生效說明 export 沒有寫進 shell 配置。在線環(huán)境里也有 pip 安裝 CMake 的方式適合想隔離在虛擬環(huán)境里的場景但要注意很多工程腳本默認調(diào)用的仍是系統(tǒng) cmake。5. 把構(gòu)建配置沉淀成工程資產(chǎn)Presets、compile_commands 與可復(fù)現(xiàn)構(gòu)建5.1 一次配置團隊共用CMakePresets.json項目里每臺機器、每個 IDE 都在用不同的命令行參數(shù)時溝通成本很高。CMake 3.21 之后可以用 CMakePresets.json 把常用配置固定下來把 -D、-G、構(gòu)建目錄這些參數(shù)全部收進倉庫統(tǒng)一入口。下面是一份最小可用的配置{ version: 3, cmakeMinimumRequired: { major: 3, minor: 21, patch: 0 }, configurePresets: [ { name: dev, generator: Ninja, binaryDir: ${sourceDir}/build/dev, cacheVariables: { CMAKE_BUILD_TYPE: Debug, CMAKE_EXPORT_COMPILE_COMMANDS: ON } } ], buildPresets: [ { name: dev, configurePreset: dev, jobs: 8 } ] }使用方式變成兩行命令cmake --preset dev cmake --build --preset dev團隊里所有成員用同一個 preset 名構(gòu)建目錄、緩存變量、生成器全部一致。比在 README 里寫一長串命令更不容易出錯。同一個 preset 可以派生出 debug、release、asan 等多個變體用 inherits 字段復(fù)用公共配置避免每個開發(fā)者維護自己的命令歷史。5.2 驗證構(gòu)建規(guī)律compile_commands 與 ccacheCMAKE_EXPORT_COMPILE_COMMANDS 開啟后構(gòu)建目錄下會生成 compile_commands.json里面是每個源文件的真實編譯命令。這份文件對 clangd、ccls 這類語言服務(wù)器很有價值IDE 或編輯器能據(jù)此做跳轉(zhuǎn)和補全而不用自己解析 CMake 配置。驗證構(gòu)建是否可復(fù)現(xiàn)我的習慣是每周至少一次從零構(gòu)建刪除 build 目錄后按同一份 preset 重新配置、構(gòu)建確認不會出現(xiàn)只在“增量構(gòu)建”階段才暴露的臟依賴問題。保持這個習慣后我發(fā)現(xiàn)不少問題其實是增量構(gòu)建條件下沒暴露出來的某個目標依賴了過期產(chǎn)物、某個頭文件沒被正確聲明為依賴、生成器表達式只在干凈構(gòu)建時求值正確。配合 ccache 能緩解“全量重建耗時”的顧慮。配置時指定編譯器 launcherCMake 會把它插入到每次編譯命令前執(zhí)行cmake -S . -B build -DCMAKE_CXX_COMPILER_LAUNCHERccacheccache 命中后即使刪了 build 目錄也能復(fù)用同一份編譯緩存全量重建的時間能被壓到很小的范圍。驗證的時候先查 ccache -s 的命中率再判斷哪些目標適合做 clean-first。經(jīng)過這些年踩坑我現(xiàn)在的習慣是先跑 --verbose 看真實編譯命令再決定要不要動 CMakeLists先把構(gòu)建配置凍結(jié)成 preset再把干凈構(gòu)建納入每周節(jié)奏。構(gòu)建配置應(yīng)該像代碼一樣被審閱和維護而不是想起來才清理一次。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
www.激情| 日本一区二区三区四区免费观看| 99热综合| 明星性猛交ⅹxxx乱大交| 亚洲欧美日韩综合在线尤物 | 香蕉一区二区三区在线视频| 国产在线播放成人免费| 一本久道久久综合狠狠爱| 国产精品电| 丰满人妻无码一区二区三区| 中文字幕十五区| 国产又粗又大硬免费色网视频| 资源在线观一 二| 易易A毛视频| 国产亚洲综合欧美一区| 97天堂| 把腿张开老子CAO烂你| 在线看免费无码AV天堂的| 台湾佬中文娱乐网久久久久久久久久com | ′ !γ}丶。。久久精品欧美一区二区三区| 欧美在线 亚洲| 欧美亚洲另类在线蜜桃| 啊啊啊好大好深| 激情av| 色欧美在线| 九九热超碰| 亚洲男人的天堂va亚洲男人社| 97福利视频| 中文字幕激情小说| 日本一天色道久久久精品视频| 超碰在线人妻中文字幕| 亚洲熟女乱色一区二区三区久久久| 亚洲1区2区三区高清中文字幕| 熟妇激情| 天天爽夜夜欢视| 国内精品久久人妻性色av| 神马午夜久久久| 国产精品久久99日日| 中精品一区二区三区| 综合网色| 操国产逼| 亚洲色图欧美色图综合| 久久99国产综合精品女同| 国内毛片热久久思思热| 天天插天天操| 精品视频一二三中文| 秋霞男人网| 日韩精品永久在线观看| 97超碰色| 国产精品夜夜夜| 丁香五月天堂网| 超碰97色| 中文字幕欧美精品亚洲日韩蜜臀| 91欧美偷拍| 黑人精品成人一区二区三区| 爱爱啊啊啊| 狠狠爱AV| 禁十八久久| 亚洲成人免费在线| 国产精品久久久久久久电影渣男| 欧美成人精品一区二区男人蜜臀| 国产乱婷婷精品二区三区| 日韩Va亚洲va欧美Ⅴa久久| 国产精品久久蜜乳av| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 18禁无码永久免费无限制| 东北操逼| 九九十八精品| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 丁香五月AV| ji熟女.com| 91综合天天看| 乱人乱色一区二区三区免费| 日本中文字幕一区| 少妇3P性爱自拍| 精品国产乱子伦一区二区三区,精品一 | 日本三级一区二区 在线 | 国产男女无套97| 亚洲制服欧美另类内射| 久久受www免费人成| 亚洲蜜臀精品视频久久| 高跟伊人julia ann| 99操视频| 90后性网国产欧美| 国产免费永久精品无码| 少妇3P性爱自拍| 人人搞人人插人人操| 亚洲综合有码| 十八禁黄色| 亚州男人的天堂| 欧美A√综合网 | 欧美日韩国产电影| 99re8超碰| 91粉芽高清在线一区二区| 欧美日韩香蕉| 午夜福利免费福利视频| 日韩国产乱子伦App| 97在线视频观看| 久久男人| 青青草久草| 亚洲日精品| 麻豆区久久久久亚| 亚洲美女高潮喷水视频| 97在线免费公开视频| 曰本特级特黄特色黄色A级网站高清在线免费看| 美女人妻色网站| 99re9| 欧美色综合网| 免费成人在线观看91| 精品一区二区三区国产| av在线免费一区二区| 91搞逼视频| 最近2018中文字幕在线高清第一页| 日本韩高清无砖码22o| 亚洲欧美日韩不卡人妻| 一区二区高清视频| 亚洲国产精品99久久久| 国产尤物AV尤物在线观看不卡| 欧美αv.com| 午夜一区二区三区国产| 黄片aaaaa一区| 黄片免费看黄片免费看| 激情综合色| 美女黄页| 亚洲欧美一区二区不卡视频播放 | 亚洲有薄码区日本系列中文字幕| 久久日韩毛| 亚洲不卡av在线| 亚洲精品 欧美精品| 好屌色综合| 亚洲一区制服诱惑| 欧亚日韩中文在线| 国产一级高跟丝袜| 五月天综合| 久久久精品国产亚洲伊人| 久久综合18p| 色眯眯av| 97欧美| 100啪啪视频大全| 网页导航五月天免费一二三区| 99超级碰免费视频| 美女大乳久久久久久久女人18| 亚熟hd视频在线| 性高潮久久久| 日韩日本欧美在线观看| 秋霞蝌科网日本一区| 九九av| 美骚妇av高清在线| 国产精品自在自拍视频| 福利五区| 天天日天天干天天摸天天操| 青草一区二区| 视频不卡中文字幕| 99久热精品99re6热| 九久久精| 日韩A优精品在线观看| 久久女婷| 天天色怡春院| 精品黄色电影| 婷婷久久综合久| 成人色女网| 国产97综合| 国语对白露脸XXXXXX| 爆操无码| 国产乱不卡| 亚洲成人在线高清| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚欧性爱ab| 自拍欧美| 综合国产影视三级| 欧美.亚洲.另类.丝袜.制服.诱惑| 加勒比性爱成人在线| 国产女大学生AV| 国产真实野战在线视频| 日本黄色裸日本黄色裸体 | 97视频620| 91天堂网| 色婷婷综合网站| 欧美亚洲宗合色性图| 精品九九九| 久草婷婷| 大色综合| 久久超碰亚洲人| 久久超碰97| 综合色色网| 国产视频大全| 国产高清26uuu| 嫩草伊人久久精品| 日韩操p| 97欧美精品综合| 男啪女色黄无遮挡免费观看| 亚洲AV免费在线观看| 91N综合网| 欧美一区二区亚洲天堂| 风间由美日韩欧美久久| 精品久久視頻在线| 七月婷婷综合| 久久伊人网视频一区二区三区 | 男人天堂免费| 日本欧美亚洲高清在线看| 日本一天色道久久久精品视频| 夜草网站| 区二区亚洲婷| 亚洲超碰AV| 亚欧美综合网。| 欧美精品一区二区少妇免费A片| 在线天堂999| 欧美一区二区男人天堂| 粉嫩国产精品久久久| 9色国产精品一区粉嫩| 人妻少妇视频在线播放| 91精品91久久久久77777俄罗斯老妇姓x| 日欧操屄视频| 一区二区三区国产在线播放| 亚熟hd视频在线| 可以在线观看的黄色网址| 天天综合欧美综合| 亚洲乱熟女一区二区三区大香蕉| 国产一区二区在线看| 色色丁香| 日韩国产精品人妻无码久久久| 欧洲射精91| 国产女同视频在线播放| 热久久无毒不卡| 综合久| 亚洲中文字幕一区二区| 骚逼一区二区| 69人妻精品一区二区绯色| 日韩精品一区二区人人人| 骚货人妻偷情自拍在线视频| 伊人一级免费黄片| 狠狠操狠狠燥| 电影69乱码96| 91在线视频免费播放| 97资源站国产精品| 黄色不卡视频| 99精品久久| 日本阿v天堂在线观看| 日韩精品熟妇| 天天爽夜夜操| 亚洲国产婷婷在线播放| 亚洲综合色图欧美| 久久久久亚洲精品| 婷婷丁香六月| 久久天天艹| 黑人性欧美| av婷婷色网| 91快色色色色色| 久久久性爱| 一区二区蜜臀| 日韩亚洲美女一区久久| 伊人五月天激情| 欧洲精品二区| 青青欧美| 日韩二三区| 九九色影院| 九九热久久99精品re| 婷婷丁香人妻| 道久久五香丁月婷婷激情综合| 69精品少妇一区二区三区蜜桃| 少妇一区二区三区高速| 久热一区二区| 正宗无毛一线天嫩逼| 96爱综合| 久久9久9久99久9久9| 国内精品久久久久影院亚洲| 免费久久一级毛片大黄| 欧美性91| 天天日天天干天天摸天天操| 99碰碰| 三级精品三级在线观看| 96精品久久| 亚洲美腿丝袜香蕉影视欧美成人| 日韩精品人妻中文字幕久久久| 天天插天天干| 69人妻精品一区二区绯色| 日韩激情中文字幕有码| 国产黄片在线免费观看| 亚洲人妻在线一区| 亚洲一区二区三区中文字幕| 日本一区视频在线观看| 成人午夜高潮av猛片| 97在线视频免费看| 3571色综合一区二区二区| 日本国产高清色www视频在线| 日韩免费福利在线观看| 伊人网免费视频| 欧美大片91| 欧美另类丝袜熟女| 欧美色图99| 舔舔啊| 玖玖综合视频| 蜜桃久久一区| 美女十八禁| 国产一区二区在线看| 老色鬼成人精品视频下载大在线观看| 超碰97导航| 欧美最大综合网| 色www精品视频在线观看| 亚洲影院小综合| 亚洲男人的天堂V| 中文高清一区二区的| 日本三级久| 麻豆 欧美 日韩| 艳美熟妇先锋一二三区| 美女的肌被草喷水视频| 成人精品视频一区二区| 日韩欧美水蜜桃人妻| 欧美夜夜骑视频| 亚洲美女色图| 日韩有码回春沙龙第一页| 欧美第二页午夜| 吊色| 野狼福利社区| 91深夜夜| 亚洲av乱伦色图网站| 极品白嫩美女白浆成人福利在线看| 丰满人妻av一区二区三区| 欧美很很操视频| 人妻少妇精品一区二区三区| 麻豆AV一区二区| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 人人干黄色| 亚洲一区二区三区中文字幕| 九九热精彩视频| 一二三四视频在线社区中文字幕| 蜜桃臀AV在线| 99热在线观看| 欧美日韩国产高清在线一二三区 | 欧美亚洲中文字幕| 艳美熟妇先锋一二三区| 中文字幕精品久久久久人妻红杏ⅰ| 91丨精品丨国产丨丝袜| 五月天伊人网| 精品一区二区成人| 97视频网站在线观看| 青娱乐大香蕉| 欧美综合亚洲综合| 免费一级黄色录像影片| 婷婷五月天福利| 大香蕉中文aV在线| 日韩内| 亚洲无码太久| 99热色这里只有精品| 91爱看| 91中文字幕在线观看| 精品九九| 成人免费不卡在线视频| 午夜欧美J进J出白浆流出久久久| 久久久久久免费电影| 91综合中文字幕| 久久精品色欧美aⅴ一区二区| 91无码中出人妻视频| 久久精品72| 亚洲资源一区| 91久久精品中文字幕| 澳门成人网站久国产日韩| 国产精品国产| 中文字幕乱码人妻二区三区 | 欧美一区二区福利在线| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日本高清加勒比| 欧美中出| 九九九九久久久| 欧亚揄拍偷拍精品视频 | 91日韩网站| 丰满岳乱妇一区二区三区| 狼人综合婷婷激情四射 | 天天日夜夜| 热热色色综合| 岛国1区2区3区在线观看| 俺去也婷婷| 校园春色美腿丝袜 | 吉川爱美98堂在线| 欧美97爱| 亚洲情色91| 91 亚欧| 亚洲制服aⅴ中文字幕| 久热久一区二区三区| 亚欧美色| 激情自拍 校园春色| 青青草中出视频| 欧美日韩激情无码专区| 精品无码一二三四区| 久久老女人| 精品久久久久,69国产成人精| 四虎精品亚洲| 99精品久久久久久久婷婷蜜桃| 久久噜| 亚洲国产一区二区入口| 精品人妻一区二区三区视频| 超碰碰97资源站| 七月丁香婷婷| 欧美性生活免费网| 色五月婷婷五月天| 肉丝无码中文高清| 亚洲日韩视频二区| 色色99| 97国产精品在线观看| 国产强奸91| 色妹子A V| 国产在线激情| 中文字幕jul-617人妻熟女| 欧美大香蕉在线观看| 超碰97资源网亚洲| 日韩AV无码中文一区二区| 欧美人妻精品| 久艾草在线精品视频在线观看| 在线99热| 熟妇色99| 中文字幕 码 自拍 视频 区| 精品人妻一区二区三区蜜桃视频| 国产精品爽爽v| 国产青视频| 午夜福利1区2区3区| 999日韩中文精品观看视频。| 91综合无码| 婷婷五月天网| www国产精品| 一区二区三区黄片免费观看| 久久久久9| 在线精品福利免费播放| 91熟女视频网| 91男女啊啊啊| 伊人久久大香线蕉无码| 婷婷精品久久av影视| 九九久久99| 91在线欧美| 男人天堂久久日韩| 国语av最新自产拍在线观看| 精品日日人妻| 成人老鸭窝人人在线视频| 亚洲第一免费视频| 国产人妻精品一区二区三区秋霞| 亚洲校园激情| 内射中出日韩在线观看视频| 天天干天天燥| 国产精品久久久久久久久久久久久久| 91美女在线精品视频| 日本一区二区三区午夜观看| 99999这里都精品| 九九热免费国产视频婷婷伊人五月 | 岛国激情视频在线观看| 欧美啪啪啪91| 欧美亚洲涩涩| 少妇超碰在线| 国产偷拍自拍在线视频| 91狠狠| 奶水 人妻 哺乳 在线| 嗯嗯,好大,好爽,好骚| 久久香蕉网| 金莲网址| 激情 欧美 亚洲 小说| 91 偷| 无码人妻系列少妇| 超碰1997| 亚洲成人妻日韩在线| 男人的天堂2019AV| 天天干天天爽| 丁香五月影院| 丁香五月激情综合国产| 无码精品人妻一区二区三区妖精| 日本影视久久免费| 干超碰碰熟女| 久久久久久九九九| 国产97在线视频| 亚洲丝袜少妇在线| 少妇久久久久久久| 69视频入口| 亚洲欧美999| 久久69| 成人国产视频在线观看| 中文操逼字幕| 永久免费av无码网站国产app| 天天cao在线| 91观看 国产白丝| 一本久久精品中文字| 九九九九九精品视频| 精品人妻1237| 美女AV一区二区| 久久曰曰| 大色网久久| 综合亚洲欧美| 婷婷干黄色| 黑人无码一区二区| 小少妇| 日韩av熟女一区二区三区成人| 天天肏美女| 亚洲少妇色图自慰直播| 亚洲日精品| 精品999999| 午夜福利在线合集| 男人的天堂2019AV| 97国产精品久久久久| 欧美97网| 超碰在线观看av不卡| 思思99热| 亚洲天天精品| 日本αv| 综合色99| 欧美 综合 亚洲| 中文字幕三四区| 黑丝自慰喷水网站| 亚洲情色1区| 偷拍亚洲视频一区二区三区四区| 视频国产成人精品日本亚洲18| 丝袜美腿制服人妻二区中文字幕| 97人妻色| 色色九区| 9l视频自拍9l九色成人| 亚洲精品不卡一二三区| 五月天我淫我色av| www.操| 一区二区三| 色5月婷婷| 97欧美色| 欧美黄片视频在线观看免费| 亚洲 综合 第一页| 亚洲伊人a线观看视频| 天天肏美女| 色臀av| 天天日天天爽| 91人人| 色色色色色色色色色色色色色色综合| 久草综合视频| 欧美精品系列| 人人乐大香蕉| 亚洲国产另类在线中文| 97操97色| 自拍偷拍第26| 久噜噜| 亚洲高清无码在线桃色| 青操影院| 欧美操人| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 国产成人亚洲精品自产在线| 夜色综合| 久久一二三四五六七八九区区| www久久国产精品| 粉嫩AV一区夜夜嗨| 亚洲成?V人片在线观看福利| 亚州高清av| 五月丁香婷婷色| 福利视频合集| 中文字幕乱偷人妻久久艾草网| heyZO天然素人无码AⅤ专区| 好屌色综合| 亚洲色啪| 日韩人妻一二三区视频| 国产美女高潮视频| 操b网站亚洲无码| 操逼网免费无码视频| 欧美成人精品欧美一级乱黄一区二…| 久热久一区二区三区| 自拍偷拍 日韩无码| 欧美熟妇精品黑人巨大91| 久久九七| 色久桃花影院在线观看| 9丨久久九九九| 五月天欧美色图| 日韩精品人妻中文字幕有码午| 强奸乱伦麻豆| 麻豆国产视频精品观看| 久久无码精品| 久久精品国产97欧美精品亚洲 | 夜夜高潮夜夜爽| 欧美1727免费观看视频| 天天爽人人综合免费7799| 亚洲永久永久永久永久一级一级一级精品 | 白丝AV网站| 精品超碰中文在线| av九九| 国产精品午夜高潮呻吟久久av| 草草草视频在线免费看| 欧美姓爱综合网| 2019男人的天堂| 日韩三级性| 99热18这里只有精品| 一区二区 电影 亚洲| 亚洲天堂东京热| 女人的久久久| 精品久久久九九九孕妇| 97天天爽| 女一区二区| 欧美色图亚洲特色| 精品亚洲俞拍视频一区| 亚洲综合九| 国产精彩女在线观看视频| 99精品人人爽| 中文字幕乱妇免费视频| 亚洲成成熟女人综合一区二区| 97网站在线观看 | 蜜桃香蕉久草精品在线| sewuyueav| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 欧美αv.com| 5月婷婷6月六月丁香| 性爱av网站| 亚洲色人妻综合| 精品176精品2| 热热色AV| 91精品人妻偷情| 丰满人妻一区二区三区四区| 国产女人91精品嗷嗷嗷嗷| 久操精品网| 欧美综合第一| 舔人妻中文免费视频| 97超碰香蕉| 欧美日韩国产高清在线一二三区| 婷婷五月天色色| 日日干夜夜操视频h| 91n.欧美| 日韩精品国产一区二区| 久久免费中文字幕在线观看| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 精品国产一区二区久久| 91AV天美在线视频| av一区二区三区不卡| 四色永久成人网站| 欧洲亚洲天堂精品| 色哟哟综合| 欧美日日网| 成人情色综合网| 色色色色日本| 日本最新免费韩国1区2区视频播放| 激情婷婷黑人91| 午夜亚洲国产理论秋霞| 超硑97精品| 日韩免费福利在线观看| 神马久久久久眼| 亚洲 欧美 第一页| 成人欧美一区二区三区黑人一| 精品无码产区一区二| 福利操逼| 国产精品九九| av资源在线观看少妇| 男人的天堂无码| 老司机老司机午夜影院| 超碰这里只有精品| 一级二级三级黑人无码| 97 超碰 人人做 人人爱| 操逼操2| 91久久午夜无码鲁丝片久久人妻| 少妇被c 黄 免费观看| 嗯~啊~快点 死我视频| 92性色国产午夜福利在线661| 国产超碰在线一区| 91足交| 天天欧美| 成人久久无码www| 美女尤物人人操| 丝袜美腿91| www老逼91| 亚洲欧洲激情卡通另类文学四射小说网站| 欧美极品少妇交| 婷婷av在线中文字幕| 久久这里| 天天爱天天韩国日本牛牛牛牛| 天天躁日日躁狠狠狠躁| 久久熟女嫩草成人片免费 | 大香蕉在线视频15| 国产黄片在线免费观看| 中文字幕AV中出| 亚洲色图欧美另类在线| 久久婷婷色| 亚洲精品国产专区在线观看| 日韩内| 亚洲情色一区二区三区| a久久| 人妻精品一区二区在线| 欧美精品久久久久久久丰满| 中文字幕日韩情色| 精品人妻视频一区二区三区蜜桃视频| 日本午夜福利影院| 变态乱伦伪娘灌肠一区二区| 蜜臀99久| 可乐操在线| 欧美亚洲色的图| 中文字幕视频免费| 日夜干射色啊| 久久久亚洲精品电影免费看| 欧美疯狂做爰xxxx| 强奸乱伦αv片| 国产av强奸美女| a片偷拍视频| 免费观看网黄| 国产精品免费久久久久久久久久| 又粗又长又爽在线观看| 五月天丁香网| 国产精品粉嫩福利在线| 亚州精品丝袜-不卡成人免费| 欧美很很操视频| 黄色性爱网网| 97人人模人人爽人人| 性爱乱伦网址| 99久久婷婷国产综合精品草原| 69精品久久久久中文字幕| av日韩国产一区二区| 欧美日韩香蕉| 久久曰曰| 欧洲无码一区二区| 日韩少妇丰满亚洲| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 超碰 另类 欧美 | 五月天黄色激情视频| 久久高清欧美国产| 99啪啪| 久久婷婷国产一区二区色| 日本少妇va7777| 97超碰免费人人性爱| 啊啊啊久久久视频| 欧美综合在线第一页| 天天干天天做| 91free福利| 国产精品一区人妻精品阁在线| 曰韩欧美国产传媒麻豆第一区| 大吊色| 有码专区最新中文字幕有码| 亚洲欧美色图片| 无码聚合| 亚洲最大的黄色电影网站。| 免费国产| 26uuu偷拍亚洲欧洲综合| 欧美十八禁在线看| 久久婷婷亚洲欧| 精品999一区二区| 国产黄色在线播放观看| 亚洲天堂中文字幕无码男同| 四季AV一区二区凹凸精品小说| 欧美78P| 免费看欧美美女黄色大片 | 亚洲图片欧美| 亚洲欧美经典一区二区| 另类 综合 日韩 欧美 亚洲| 熟女人妻精品一区二区视频| 国产无马视频| 精品无码久久久久| 国产午夜在线观看视频| 青娱乐导航AV| 日韩亚洲欧美中文字幕| 丁香五月偷拍| 另类图片天天影视| 天天拍天天操| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 成人av在线播放| 日韩av三四区| 日韩成人精品| 亚洲性猛交| 很黄很色的视频在线观看| 操操操操网黑人| www.亚洲黄色| 精品九九淫乱男| 日本一区二区成人在线| 中文字幕二区| 2010男人的天堂| 97免费在线观看| 后入 亚洲 美女 射| 久久精品人人做人人看| 丝袜美腿校园春色| 色综合色欲色综合色综合色综合| 校园春色 亚洲| 18精品一区| 成人麻豆av电影网站| 日韩国产九九精品一区二区三区毛片| 无码伊人久久大杳蕉中文无码| 亚洲骚逼少妇| 综合激情97 | a片久久久久久久久久久久| 亚洲成人一二三区| 色香91| 爱逼综合| 成年女人一区| 日本三级网页| 欧美日韩中文视频播放| 欧美人妻中出| 日韩三级一区| 激情干在线| 国产色产精品在线观看| 少妇色综合| 97精品国产97久久久久久免费| 一本精品日本在线视频精品| 日日躁天天躁狠狠躁| 国产肏屁眼视频| 99在线免费观看| 乱伦av.com| 四虎国产精品永久地址入口| 少妇一区二区三区| 欧美激情 亚洲色图| 后入式在线免费观看60秒| 超碰调教97| 91狠狠色丁香婷婷综合久久| 八人操人人摸人人看| V A在线| 国产成年女黄特黄| 偷拍盗拍亚洲色图图片| 黄色交缠性感爆操91国产精品免费一区二区三区| 人妻一区二区三区| 色综合一区二区三巨| 丁香五月天社区| 97干在线| 加勒比大香蕉视频在线| 少妇超碰在线| 欧美黑人XXXⅩ高潮交| 久色网| 五月天婷婷影院| 91九色首页| 99爱在线视频| 日韩性色b| 日韩AV中文字幕电影| 极品粉嫩一区二区| 欧美内射少妇| 综合视频91| 大香蕉手机在线| 大香蕉久久| 国产9 9在线 | 亚洲| 国产精品毛片?v一区二区三区 | 精品传媒在线一区| www.色吧5.com| 国产精品亚洲天堂网址| 亚洲Av无码成人精品国产| 99热最新网址| 久久AV无码1区2区3区| 色超碰综合| 91老司机精品| 中文字幕精品一区欧美| 久久久久国产精品片区无码直播| 97人人草| 人人搡人人肉久久精品| 亚91网| 操日韩第| 麻豆蜜桃视频在线观看| 91 亚洲情侣偷拍 久久| 9Ⅰ老熟女| 熟女这里只有精品6| 六月丁丁香| 欧美亚州色的图| 999999精品| 天天色怡春院| 综合少妇网| 操逼免费视频无码国产| 婷婷五月天色| 欧美爱国产综合、| 久久久久久久伊人精品| 亚洲有码 欧美精品| 福利天天都操| 看一级特黄a大一片| 色999偷自拍拍| 亚洲另类天堂| 天天狠| 国产精品网址| 激情小说五月天| 夜夜欧美| 曰韩精品九九无码| 大粗鳼巴久久久久| 大香樵伊人网| 亚洲毛片基地专区| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲精品国产日韩无码AV永久免| 欧美色棕合| 精品无码欧美三级| 中文字幕精品丝袜| 黄色操人| 色综合久久夜色精品国产天堂| 岛国色情视频在线观看| 狠狠图片青青草| 手机在线中文字幕国产| 亚洲欧洲久久天堂| 99精品成人免费看| 欧美日韩制服| av在线浏览| 一级黄色性爱A级片| 亚洲AV人人澡人人爱| 大香樵伊人网| 亚洲一区在线观看欧洲| av线电影| 国产剧情一区在线观看| 999久久久免费精品国产牛牛| 青青草日本中文字幕| 国产高清免费不卡av| 超碰这里有精品| 少妇一线天久久久久久| 2017人人操,人人摸| 久9综合在线| 99久久综合| 717影院理论午夜伦八戒| 日本久久女同性恋视频| 亚洲精品 欧美精品| 黄色污污污污污污网站| 一级片在线观看高清无码| 久草资源在线| 色亚州人久干视频在线观看免费版| 麻豆久久久一区二区| 久久riav中文精品| 日本韩国国产精品一区| 夜夜嗨一区| 99热 按摩 日韩| 99中出在线| 色丁香五月婷婷| 最新日韩黄片| 久久91精品国产9丨久久分亭| 国产91精品在线免费| 天天操熟妇| 亚洲天堂电影网| 99亚洲人人| 草久久久| 欧美色另类| oumeisetu综合| 欧亚性爱视频免费看| 欧美A片中文字幕| 日本操逼无码| 啊啊啊啊啊在线| 欧美中文综合| 9色国产精品一区粉嫩| 青草成人免费视频一com| 大粗鳼巴久久久久| 91热| 精品国产一区探花在线观看| 超碰97护士| 无遮挡男女激烈动态图| 精品无码一区二区三区色欲| 久久久久9999| 国产精品白丝在线播放| 亚洲图片激情综合另类| 一级特级aaaa毛片免费观看 | 日韩欧洲操屄视频| 国产精品无码久久久久2028| 日本日逼高清| 色婷婷丁香五月| 国产人妻精品久久久一区二区三区| 野狼激情网| 久久日本熟女精品一区| 亚洲诱惑天堂| 97欧美| 亚洲中文字幕久久人妻| 超碰AV在线| 乱理日韩中文| 超碰97首页| 亚洲色图欧美一区二区不卡| 中文乱码字幕观看| 岛国免费黄色网址| 玖色AV| 国产高清在线自在拍69| 午夜精品久久99蜜桃的功能章节| 亚洲日韩在线a不卡99精品| 97任你吞精| 97硬碰| 91亚洲人| 国产浮力影院第1页| 夜夜嗨AV蜜臀av| 欧洲一区二区| 乱伦1色页| 久热69九色熟妇97| 亚洲中文sv| 久久一区二区高清免费| 欧美亚洲影视| 91老熟女视频| 99精品视频在线观看| 亚洲性综合| 国产精品免费1区2区视频| 99久久久er直播网址| 97免费视频网| 欧美爱三级日韩久久| 国产精品乱人伊人网| 少妇熟女一区二区三区| 另类小色呦| 成人资源中文字幕在线观看| 少妇无码av专区线| 亚洲情色在线| 青青伊人这里只有精品| 超碰碰激情97+久| 欧美老妇曰批的视频| 在线观看A啊啊啊| 国产精品美女在线一区| 午夜后入| 久操网线| 日本免费二区三区| 6080yy午夜理论三级一区二区三区无码 | 性欧美999| 日本91白丝| 日本黄大片在线观看视频| AV天堂男人的天堂| 欧美一区二区三区另类精品| 国产后入清纯| 91久操| 亚洲熟女乱色一区二区三区| 欧洲乱码视频| 大香蕉综合| 中文操逼字幕| 爱丝福利| 男人的天堂2018东京热啪啪啪| 老鸭窝在线视频播放| 绑缚麻绳人妻寝取完整版| 超碰在线欧美性爱激情| 欧美se亚洲| 丰满的三级少妇欧美久久久| 97色在线视频| 97超碰色中文字幕| 伊人AAA| 在线无码操| 日韩欧无码一区二区三区免费不卡| 加勒比综合九九99视频在线播放| 精品区国产区一区二区三区| 91精品国产一区三一| 精品一区二区三区四区外站| 中文无码一二三区| 91精品人妻电影| 国产精品麻豆成人av| 欧美性夜| 国模久久在线| 中文字幕精品久久久久人妻红杏ⅰ| 午夜精品视频777| 午夜偷拍久久熟女| 免费成人在线观看91| 欧美天天性| 久久久亚洲精品中文字幕人妻| 传媒免费一区二区三区| 国产婷婷一区| 肥臀熟女福利视频一区二区| 精品一区二区三区蜜桃臀赵总 | 日韩人妻无码专区| 国产 丝袜 欧美中文 另类| 精品欧美А∨无码黑人大荫蒂 | 国产超碰在线一区| 综合久欧洲| 日韩精品熟妇| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 涩五月婷婷| 亚洲精品99| 草b在线 | 亚洲色图 欧美| 最新亚洲黄色免费电影| 97爱爱爱| 国产最火爆久久国产网站网站 | 九热大香蕉| 国产精品久久久久久久久久久久久久久久久久 | AV99热18这里只有精品| 天天摸天天舔天天操| 欧美极品少妇| 熟妇熟女一区二区三区| 91在线免费精品视频| A一区片| 嫩草影院在线观看精品| AV中文在线| 蜜臀亚洲中文| 九九九九免费高| 老熟乱一区二区三区四区| 曰韩中文人妻视频| www亚洲免费| 99自拍视频在线观看| 天天日日本| 日本久久久精品电影| 国产99热| 1禁看欧美黄片免费看| 青青网三级视频| 91国产在线精品| 狠狠操使劲操| 免费av大片| 国产精品亚洲四五区在线观看| 国产精品色约约| 黄片qw| 99热这里只有精| 久欲AV| 一级日本牲交大片好爽在线看| 97爱碰| 99热在线只有精品| 国产精品一区二区三| 免费又黄又裸乳的视频| 六月婷激情福利天堂69| 深夜激情| 人妻一二三区| 麻豆久久久久久久久丝袜 | 嗯嗯啊啊好大好爽| 亚洲无码电影久久久| 婷婷五月天激情网| 加勒比性爱成人在线| 欧美性生活免费网| 嗯嗯啊啊操死我| 97在线观看免费视频| 一区二区偷拍拍视频| 国产美女91| 妺妺跟我一起洗澡没忍住| 破处bbq| 亚洲无码一区二区三区三州| 自拍亚洲综合| 亚洲高清无码在线桃色| 91nbbbbbb| 91人妻Pr| 国产久久天堂资源| 五月婷婷综合网| 免费A片三p视频| 亚洲自拍欧美国产首页网曝| av一区二区三区四区| 久久宗合亚洲| 国产精品大香蕉| 探花视频免费观看国产专区| 97干在线看| 夜间福利片1000无码| 欧美后入式| 三级三级三级日本99| 国产偷拍网站| 狠狠躁天天躁日日躁97| 韩国一级婬片A片AAAAA| 97色欧州| 亚洲色图欧美激情| 亚洲自拍一区夜夜操| 簧片免费看视频| 好色综合| 欧美日韩中国x| 久久久精品国产亚洲伊人| 无码外流操逼视频| 98超碰欧美| 亚洲91大片| 欧美久久草熟女| 毛片电影一区二区三区| 视频国产欧美在线播放| 四虎影视国产精品| 精品视频专区| 久久久com| 三级三久久线久久99久目本WW| 亚洲国产精品无码AV久久| 亚洲少妇激情一区二区三区| 啊啊啊啊啊在线观看网址 | 嗯啊不要啊啊在线观看视频| 国产美女mm131爽爽爽爽| 老熟女乱伦一区| 亚洲精品欧洲色| 少妇精品久久久八区九区| 青青色综合| 日韩一999精品| 亚洲欧美精品一区天堂久久 | 日韩中文字幕国产| 欧美性xxxxx狂欢| 久久少妇| 国产精品点击进入在线影院高清 | 亚洲精品三| 国产超碰| 五月天激情四射| 日韩免费性爱视频在线观看| 欧美日韩色综合网| 五十路六十路七十路熟婆| 亚洲影院365| 一级AV性爱| 91社操逼| 中文字幕精品资源在线| 91精品国产麻豆国产自产在| hd成人一区二区在线| 亚洲女毛多水多21P| 国产在线精品偷| AV中文在线| 午夜激情床戏激情| 国产亚洲色婷婷99精品91| 99国产精品免费| 97国产精品久久久久| 亚洲色性| 色综合av综合久久| 草草网站影院白丝内射| 在线观看国产黄色| 一级性爱视频免费观看 | 久久综合精品一区二区三区|