亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

qmake報(bào)錯(cuò):msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set 的成因與解決方案

qmake報(bào)錯(cuò):msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set 的成因與解決方案 “msvc-version.conf loaded but QMAKE_MSC_VER isnt set”這行字凡是拿 Qt 在 Windows 上做過(guò) MSVC 編譯的老哥多少都撞見(jiàn)過(guò)至少一次。我第一次碰到的時(shí)候整個(gè)人是懵的項(xiàng)目代碼一行沒(méi)改qmake 突然就撂挑子報(bào)錯(cuò)信息里既沒(méi)有具體文件路徑也沒(méi)有行號(hào)就一句“配置加載了但變量沒(méi)設(shè)置”我當(dāng)時(shí)還以為是自己把某個(gè) .pro 文件改壞了。后來(lái)在 Qt 源碼和 qmake 的 mkspec 機(jī)制里翻了一陣又連續(xù)折騰了幾天才把這個(gè)問(wèn)題真正吃透。它本質(zhì)上不是你的代碼寫(xiě)錯(cuò)了而是 qmake 在加載 MSVC 工具鏈配置時(shí)沒(méi)有拿到它預(yù)期的“編譯器版本信息”。今天就把這個(gè)報(bào)錯(cuò)的來(lái)龍去脈、背后機(jī)制和幾種解決辦法完整梳理一遍給同樣被它卡住的人一條直路走。1. 報(bào)錯(cuò)現(xiàn)象與觸發(fā)場(chǎng)景1.1 你看到的報(bào)錯(cuò)長(zhǎng)什么樣這個(gè)報(bào)錯(cuò)通常出現(xiàn)在執(zhí)行 qmake 生成 Makefile 的階段而不是編譯階段。典型輸出如下$ qmake your_project.pro msvc-version.conf loaded but QMAKE_MSC_VER isnt set有些情況下它只是作為警告打印出來(lái)然后構(gòu)建繼續(xù)但更多時(shí)候后續(xù)會(huì)出現(xiàn)“unknown msvc version”之類(lèi)的錯(cuò)誤或者生成的 Makefile 里編譯器版本標(biāo)識(shí)是空的直接導(dǎo)致編譯失敗。你在命令行、Qt Creator 的構(gòu)建輸出窗口、CI 腳本里都能看到它。1.2 什么場(chǎng)景最容易觸發(fā)根據(jù)我實(shí)際接觸過(guò)的案例這個(gè)報(bào)錯(cuò)高頻出現(xiàn)在以下三種環(huán)境里場(chǎng)景一自己下載了 Qt 源碼包編譯 Qt 庫(kù)本身。官方源碼包里 mkspecs 目錄下有一堆平臺(tái)相關(guān)的 spec你如果手滑用了 win32-msvc 相關(guān)的 spec但沒(méi)先進(jìn)入 MSVC 的命令行環(huán)境qmake 就沒(méi)法探測(cè)到 MSVC 版本。場(chǎng)景二用非官方路徑或自定義 mkspec 構(gòu)建項(xiàng)目。有些項(xiàng)目喜歡把 mkspecs 單獨(dú)拷貝出來(lái)做定制拷貝后 msvc-version.conf 文件是有了但里面的變量沒(méi)被正確展開(kāi)。場(chǎng)景三在干凈的終端里直接跑 qmake。沒(méi)有先調(diào)用 vcvarsall.bat 或 vcvars64.bat 初始化 MSVC 環(huán)境變量這是最常見(jiàn)的。Windows 上和 Linux 不一樣MSVC 的編譯器版本信息不會(huì)自動(dòng)出現(xiàn)在全局環(huán)境變量里必須依賴(lài)特定腳本設(shè)置。我還見(jiàn)過(guò)一種比較隱蔽的場(chǎng)景項(xiàng)目里同時(shí)存在 MinGW 版和 MSVC 版的 Qt用戶(hù) PATH 環(huán)境變量里先命中了 MinGW 的 qmake卻硬要用 MSVC 的 mkspec這時(shí)候也會(huì)彈這個(gè)錯(cuò)。1.3 這個(gè)問(wèn)題影響的用戶(hù)范圍只要你在 Windows 上用 MSVC 工具鏈配合 qmake 構(gòu)建 Qt 項(xiàng)目無(wú)論 Qt 版本是 5.x 還是 6.x都有可能碰到。OpenSSL、QGIS、一些工業(yè)軟件插件、以及大量使用 qmake 作為構(gòu)建系統(tǒng)的 C 項(xiàng)目都會(huì)踩中。2. 根因剖析qmake 為什么找不到 MSVC 版本信息2.1 揭開(kāi) msvc-version.conf 的真面目要理解這個(gè)報(bào)錯(cuò)得先知道 qmake 在 Windows 上是怎么確定“當(dāng)前在用哪個(gè)版本的 MSVC”的。它在處理 mkspec 時(shí)會(huì)去加載一個(gè)叫 msvc-version.conf 的配置文件這個(gè)文件在 Qt 的 mkspecs 目錄里常見(jiàn)路徑是Qt/5.15.2/msvc2019_64/mkspecs/common/msvc-version.conf或者Qt/6.5.0/msvc2019_64/mkspecs/common/msvc-version.conf這個(gè)文件里面的內(nèi)容非常簡(jiǎn)短本質(zhì)上就是定義一個(gè)變量告訴 qmake 當(dāng)前 MSVC 的主版本號(hào)。比如這個(gè)文件內(nèi)容可能是QMAKE_MSC_VER 1929注意1929 對(duì)應(yīng)的是 Visual Studio 2019 的 14.29 版本工具鏈。為什么要單獨(dú)用一個(gè)文件來(lái)記錄因?yàn)橥粋€(gè) VS 版本的不同更新比如 VS2019 的 16.8 和 16.11Cl.exe 的版本號(hào)會(huì)變qmake 需要知道精確的版本號(hào)來(lái)決定某些編譯選項(xiàng)和行為。它不像 GCC 那樣可以通過(guò)“gcc --version”直接拿到穩(wěn)定輸出MSVC 的 cl.exe 返回的版本信息比較原始需要一層映射而這個(gè)映射關(guān)系就在 msvc-version.conf 里。簡(jiǎn)單比喻一下qmake 就是個(gè)裝修包工頭msvc-version.conf 是他的小本本上記的“客戶(hù)家裝修材料的批次號(hào)”。他進(jìn)場(chǎng)施工前要翻一下這個(gè)小本本確認(rèn)材料批次才能調(diào)用對(duì)應(yīng)的施工工藝。結(jié)果他翻開(kāi)本子發(fā)現(xiàn)這一頁(yè)是空白的——“QMAKE_MSC_VER isnt set”當(dāng)場(chǎng)傻眼。2.2 “l(fā)oaded”和“isnt set”分別指什么報(bào)錯(cuò)原文是“msvc-version.conf loaded but QMAKE_MSC_VER isnt set”拆開(kāi)理解就清楚了loadedqmake 確實(shí)找到了 msvc-version.conf 文件也讀取了它。QMAKE_MSC_VER isnt set但這個(gè)文件的內(nèi)容里沒(méi)有設(shè)置 QMAKE_MSC_VER 這個(gè)變量或者設(shè)置值為空。為什么文件存在卻沒(méi)設(shè)置變量幾種可能文件內(nèi)容被意外清空或損壞里面只剩注釋沒(méi)有實(shí)際的賦值行。qmake 讀取的路徑不對(duì)它加載的是一個(gè)錯(cuò)誤位置的同名文件這個(gè)文件里沒(méi)有定義該變量。環(huán)境變量 QMAKE_MSC_VER 沒(méi)有被預(yù)先設(shè)置而 msvc-version.conf 又依賴(lài)于外部傳入。在 Qt 自舉bootstrap或者某些自定義構(gòu)建流程里qmake 期望從系統(tǒng)環(huán)境中拿到這個(gè)值沒(méi)拿到就報(bào)錯(cuò)。這里有個(gè)關(guān)鍵點(diǎn)qmake 在 MSVC 下的 mkspec 處理邏輯里會(huì)先檢查外部環(huán)境變量 QMAKE_MSC_VER如果外部環(huán)境沒(méi)設(shè)置就嘗試從 msvc-version.conf 文件里讀。兩個(gè)來(lái)源都沒(méi)有時(shí)就打印這個(gè)錯(cuò)誤。而在正常的 VS 開(kāi)發(fā)命令行里vcvarsall.bat 會(huì)把一些必要的環(huán)境信息設(shè)置好同時(shí) msvc-version.conf 里也有默認(rèn)值兜底兩者配合正常路徑下你根本看不到這個(gè)錯(cuò)。2.3 為什么 VS 命令行里沒(méi)事自己開(kāi)終端就報(bào)錯(cuò)這是很多人的困惑點(diǎn)在“x64 Native Tools Command Prompt for VS 2022”里運(yùn)行 qmake 一切正常但自己按 WinR 輸入 cmd 打開(kāi)個(gè)黑窗口執(zhí)行同樣的命令就報(bào)錯(cuò)。原因在于VS 的“開(kāi)發(fā)者命令行提示符”啟動(dòng)時(shí)自動(dòng)執(zhí)行了 vcvarsall.bat或者 vcvars64.bat這個(gè)腳本設(shè)置了大量環(huán)境變量其中包括VSINSTALLDIR VCINSTALLDIR WindowsSdkDir LIB INCLUDE其中一個(gè)很關(guān)鍵的變量就是 QMAKE_MSC_VER 或與之相關(guān)的編譯器版本探測(cè)依據(jù)。你自己開(kāi)的 cmd 窗口則什么都沒(méi)設(shè)置qmake 拿不到 MSVC 的環(huán)境信息于是走了 msvc-version.conf 這條路徑一旦這個(gè)文件再出點(diǎn)問(wèn)題就立刻上演“l(fā)oaded but isnt set”。這就像你叫了個(gè)外賣(mài)外賣(mài)員到了你家樓下但你家的門(mén)牌號(hào)沒(méi)有寫(xiě)清楚。在開(kāi)發(fā)者命令行里你已經(jīng)提前把門(mén)牌號(hào)塞給他了在裸終端里他只能翻你家的信箱msvc-version.conf結(jié)果信箱里也是空的。2.4 QMAKE_MSC_VER 與 _MSC_VER 的關(guān)系需要順帶澄清一個(gè)容易混淆的概念QMAKE_MSC_VER 是 qmake 的變量屬于 Qt 構(gòu)建系統(tǒng)的配置項(xiàng)而 _MSC_VER 是 MSVC 編譯器預(yù)定義的宏由 cl.exe 自動(dòng)定義。兩者數(shù)值含義一致比如你寫(xiě)代碼時(shí)用 #ifdef _MSC_VER 判斷編譯器用MSC_VER 1929 判斷具體版本。qmake 里為了保持與編譯器行為一致就沿用了這個(gè)命名只是加了個(gè) QMAKE前綴表示是它自己的配置。3. 解決辦法詳解從臨時(shí)繞過(guò)到徹底根治3.1 方法一進(jìn)入 MSVC 開(kāi)發(fā)環(huán)境再執(zhí)行 qmake最推薦這是最直接、也是最符合 Qt 設(shè)計(jì)預(yù)期的方法。不要自己裸開(kāi) cmd 跑 qmake而是用 VS 提供的開(kāi)發(fā)命令行或者手動(dòng)調(diào)用 vcvars 腳本。如果你是 VS2022可以直接從開(kāi)始菜單打開(kāi)“x64 Native Tools Command Prompt for VS 2022”。這個(gè)快捷方式本質(zhì)是執(zhí)行了call C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat當(dāng)然你的 VS 安裝路徑可能不同如果是 Professional 或 Enterprise 版路徑里的 Community 要替換成對(duì)應(yīng)版本名。當(dāng)你需要在自動(dòng)化腳本或 CI 流程里復(fù)現(xiàn)這個(gè)環(huán)境時(shí)就不能依賴(lài)手動(dòng)打開(kāi)窗口了得在批處理開(kāi)頭顯式寫(xiě)入這行 call 命令call C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat注意區(qū)別在于 BuildTools 路徑你如果只裝了“生成工具”而不是完整 VS要認(rèn)準(zhǔn)這個(gè)目錄。執(zhí)行完 vcvars64.bat 后再運(yùn)行 qmake 就不會(huì)報(bào)這個(gè)錯(cuò)了。原理很簡(jiǎn)單vcvars 腳本會(huì)把 VS 安裝路徑、SDK 版本、編譯器的 include/lib 路徑全部注入當(dāng)前會(huì)話(huà)qmake 可以據(jù)此準(zhǔn)確探測(cè) MSVC 版本。這個(gè)方法對(duì) Qt 5 和 Qt 6 都有效凡是用官方預(yù)編譯的 Qt MSVC 版本搭配官方 mkspecs只要先進(jìn) VS 開(kāi)發(fā)環(huán)境問(wèn)題就消失。3.2 方法二手動(dòng)設(shè)置 QMAKE_MSC_VER 環(huán)境變量如果你因?yàn)槟承┰驘o(wú)法使用 VS 開(kāi)發(fā)命令行比如你在 IDE 里自定義了構(gòu)建步驟或者你用的是自定義終端可以手動(dòng)設(shè)置 QMAKE_MSC_VER 環(huán)境變量把它指到當(dāng)前使用的 MSVC 版本號(hào)。以 VS2022 為例在 cmd 窗口里執(zhí)行set QMAKE_MSC_VER1930在 PowerShell 里則是$env:QMAKE_MSC_VER1930執(zhí)行完之后再跑 qmake報(bào)錯(cuò)會(huì)消失。這里要注意版本號(hào)的對(duì)應(yīng)關(guān)系不同 VS 版本對(duì)應(yīng)的 QMAKE_MSC_VER 值如下Visual Studio 版本工具集版本QMAKE_MSC_VER 參考值VS2015v1401900VS2017v1411910~1914VS2019v1421920~1929VS2022v1431930~1939為什么 VS2017 之后是一個(gè)范圍而不是固定值因?yàn)槲④浽?VS2017 之后采用了“工具集可獨(dú)立更新”的機(jī)制同一個(gè) VS 版本可以裝不同小版本號(hào)的編譯器比如 VS2019 的 16.11 版本對(duì)應(yīng) 1929而早期 16.0 對(duì)應(yīng) 1920。qmake 需要的是一個(gè)具體值不是范圍。手動(dòng)設(shè)置環(huán)境變量的方法雖然能消除報(bào)錯(cuò)但我不建議作為長(zhǎng)期方案因?yàn)榄h(huán)境變量容易“漂移”。比如你機(jī)器上裝了多個(gè) VS 版本或同事的腳本里把這個(gè)變量寫(xiě)死了換到 VS2022 環(huán)境下就成了舊值反而可能引發(fā)編譯選項(xiàng)不匹配的詭異問(wèn)題。3.3 方法三檢查并修復(fù) msvc-version.conf 文件如果前兩種方法都試了還是報(bào)錯(cuò)那就得懷疑 msvc-version.conf 本身的問(wèn)題了。這個(gè)文件路徑通常在Qt安裝目錄/版本/編譯套件/mkspecs/common/msvc-version.conf比如D:\Qt\5.15.2\msvc2019_64\mkspecs\common\msvc-version.conf用文本編輯器打開(kāi)它正常內(nèi)容應(yīng)該是類(lèi)似QMAKE_MSC_VER 1929或者在某些 Qt 版本里還會(huì)附帶檢測(cè)邏輯比如根據(jù)環(huán)境變量或編譯器路徑來(lái)推導(dǎo)。但核心必須有一行 QMAKE_MSC_VER 的賦值。如果你打開(kāi)發(fā)現(xiàn)文件是空白的或者只有注釋沒(méi)有賦值行就說(shuō)明它壞了。修復(fù)方法很簡(jiǎn)單把正確版本號(hào)寫(xiě)回去。比如你是 VS2022 的 Qt 6.5.0就寫(xiě)QMAKE_MSC_VER 1930保存后重新執(zhí)行 qmake。但這里還有一個(gè)更隱蔽的情況qmake 加載的 msvc-version.conf 可能不是你以為的那個(gè)路徑。qmake 的 mkspec 解析是分層的它會(huì)先加載父級(jí) spec如 common/msvc.conf再加載平臺(tái)相關(guān) spec如 win32-msvc.conf最后再加載版本相關(guān)文件。如果你通過(guò) QMAKESPEC 環(huán)境變量或 .qmake.conf 文件人為指定了其他位置的 spec就可能繞開(kāi)標(biāo)準(zhǔn)路徑加載到一個(gè)來(lái)自第三方 SDK 或舊項(xiàng)目殘留的 msvc-version.conf。提示排查時(shí)務(wù)必先執(zhí)行qmake -query QMAKE_MKSPECS查看實(shí)際生效的 mkspecs 路徑再逐個(gè)檢查該路徑下的 common 和 win32-msvc 子目錄確認(rèn)所有 msvc-version.conf 文件內(nèi)容都正常。這個(gè)思路能避免你修復(fù)了 A 路徑的文件但 qmake 實(shí)際加載的是 B 路徑的文件。3.4 方法四清理構(gòu)建緩存強(qiáng)制重新配置有時(shí)候 qmake 之前已經(jīng)成功生成過(guò) Makefile但后來(lái)你的環(huán)境發(fā)生了變化比如 VS 更新、Qt 版本切換、環(huán)境變量變更qmake 會(huì)讀取舊緩存里的配置信息導(dǎo)致新加載的 msvc-version.conf 與緩存信息不一致從而觸發(fā)這個(gè)報(bào)錯(cuò)。解決辦法是徹底清理構(gòu)建中間文件強(qiáng)制 qmake 重新探測(cè)一切。在項(xiàng)目根目錄下執(zhí)行make distclean或者手動(dòng)刪除以下文件再重新 qmakeMakefile .qmake.stash .debug/ .release/.qmake.stash是 qmake 緩存配置信息的文件它記錄了上一次 qmake 運(yùn)行時(shí)的很多探測(cè)結(jié)果。如果它記錄的是舊的 QMAKE_MSC_VER而當(dāng)前環(huán)境的 msvc-version.conf 又被更新過(guò)兩邊對(duì)不上就可能出現(xiàn)“l(fā)oaded but isnt set”這種半吊子狀態(tài)。我遇到過(guò)好幾次這種情況環(huán)境確實(shí)沒(méi)問(wèn)題、文件也確實(shí)有內(nèi)容但就是報(bào)錯(cuò)。最后發(fā)現(xiàn)是.qmake.stash太舊了刪除后重新 qmake 就一切正常了。3.5 方法五修改 mkspec 強(qiáng)制指定特定場(chǎng)景的非常規(guī)手段如果以上方法全都不適用于你的場(chǎng)景比如你在一個(gè)受限的 CI 環(huán)境里既不能調(diào)用 vcvars也不能改系統(tǒng)環(huán)境變量還有一個(gè)“非常規(guī)但有效”的辦法直接修改項(xiàng)目使用的 mkspec 文件強(qiáng)制把 QMAKE_MSC_VER 寫(xiě)死。找到項(xiàng)目實(shí)際使用的 mkspec 路徑下的 msvc-version.conf比如標(biāo)準(zhǔn)路徑win32-msvc\msvc-version.conf在這個(gè)文件里顯式添加QMAKE_MSC_VER 1930這樣 qmake 加載這個(gè)文件時(shí)就能拿到變量值不會(huì)再報(bào)錯(cuò)。不過(guò)我非常不建議把這個(gè)方法作為默認(rèn)方案去推廣因?yàn)樗茐牧?Qt 構(gòu)建系統(tǒng)的自動(dòng)探測(cè)邏輯。你硬編碼了一個(gè)版本號(hào)以后如果機(jī)器上換了別的 VS 版本這個(gè)值不會(huì)跟著變等于把定時(shí)炸彈埋在了項(xiàng)目里。我踩過(guò)這個(gè)坑某次在 CI 機(jī)器上硬編碼了 1929后來(lái) CI 升級(jí) VS2022 之后編譯出的二進(jìn)制在某些系統(tǒng)上運(yùn)行異?;税胩觳排挪槌鰡?wèn)題根因。這個(gè)方案只適合“構(gòu)建環(huán)境完全鎖死、永遠(yuǎn)不會(huì)升級(jí)”的場(chǎng)景。如果有任何變動(dòng)的可能性還是回到方案一和方案二去。4. 常見(jiàn)排查清單與避坑指南4.1 一頁(yè)紙速查表現(xiàn)場(chǎng)癥狀大概率原因首選修法裸終端運(yùn)行 qmake 報(bào)錯(cuò)未初始化 MSVC 環(huán)境調(diào)用 vcvars64.bat 或使用 VS 開(kāi)發(fā)命令行vs 命令行里運(yùn)行正常CI 腳本里報(bào)錯(cuò)CI 腳本缺少 vcvars 初始化在 CI 腳本開(kāi)頭 call vcvars64.bat報(bào)錯(cuò)后 Makefile 生成了但編譯失敗QMAKE_MSC_VER 為空導(dǎo)致編譯器參數(shù)錯(cuò)誤手動(dòng) set QMAKE_MSC_VERqt 項(xiàng)目之前正常今天突然報(bào)錯(cuò)VS 或 Qt 工具鏈更新導(dǎo)致緩存失效刪除 .qmake.stash 后重新 qmake自定義 mkspec 后報(bào)錯(cuò)新 mkspec 缺少 msvc-version.conf補(bǔ)全 mkspec 的 conf 文件多個(gè) Qt 套件并存時(shí)報(bào)錯(cuò)qmake 與 mkspec 不匹配檢查 PATH 與 QMAKESPEC鎖定目標(biāo)套件4.2 最容易踩的兩個(gè)坑第一個(gè)坑被 PATH 環(huán)境變量誤導(dǎo)。很多開(kāi)發(fā)者以為“我安裝了 Qt 的 MSVC 版本qmake 就應(yīng)該自動(dòng)用 MSVC”。但 Windows 下如果同時(shí)安裝了 MinGW 版 Qt 或 MSVC 版 Qt且都加入了 PATH那么你輸入 qmake 時(shí)到底調(diào)用的是哪一個(gè)完全取決于 PATH 里誰(shuí)排在前面。MinGW 版的 qmake 遇到 MSVC 的 mkspec是會(huì)直接報(bào)這個(gè)錯(cuò)的。排查辦法是在命令行里執(zhí)行where qmake它會(huì)列出所有被找到的 qmake 路徑及搜索順序。確認(rèn)你實(shí)際命中的那個(gè) qmake 和你期望的構(gòu)建套件是否一致。我用這個(gè)命令抓到了好幾次同事電腦上的 PATH 問(wèn)題。第二個(gè)坑Qt Creator 里配置的 Kit 與實(shí)際編譯器不匹配。如果你在 Qt Creator 里手動(dòng)添加了 MSVC 編譯器路徑但 Kit 中的 Qt 版本選成了 MinGW 版或者編譯器版本下拉框里選錯(cuò)了具體小版本Qt Creator 雖然平時(shí)能通過(guò)界面幫你屏蔽許多環(huán)境問(wèn)題但在某些自定義構(gòu)建步驟或外部命令調(diào)用場(chǎng)景下這個(gè)報(bào)錯(cuò)會(huì)冒出來(lái)。建議在 Qt Creator 的工具鏈和 Qt 版本界面里逐個(gè)核對(duì)確保 Kit 的編譯器、qmake、mkspec 三者完全匹配同一套工具鏈。4.3 跨版本升級(jí)后的連帶問(wèn)題升級(jí) Visual Studio 后出現(xiàn)這個(gè)報(bào)錯(cuò)本質(zhì)上是 Qt 預(yù)編譯包的 msvc-version.conf 里寫(xiě)的版本號(hào)與新版 VS 不匹配。比如你原來(lái)用 VS2019 生成的項(xiàng)目升到 VS2022 后編譯器版本從 1929 變成了 1930但 Qt 的 conf 文件里還寫(xiě)著 1929這不會(huì)直接觸發(fā)“isnt set”但可能引發(fā)類(lèi)似版本不兼容的警告。處理方法是更新 Qt 版本或手動(dòng)修改 conf 文件。反過(guò)來(lái)如果新版 VS 對(duì)你運(yùn)行的 Qt 版本來(lái)說(shuō)太新預(yù)編譯包里根本沒(méi)有對(duì)應(yīng)的版本號(hào)那你只能等待 Qt 官方更新或者用上述方法二手動(dòng)設(shè)置一個(gè)兼容值。這個(gè)兼容值不能隨便填要去查 Qt 官方文檔里該 Qt 版本支持的 MSVC 范圍超出范圍的版本即使能編譯過(guò)也可能踩到二進(jìn)制兼容性問(wèn)題。5. 一些補(bǔ)充經(jīng)驗(yàn)和最后的建議5.1 qmake 的版本探測(cè)順序其實(shí)可以善用qmake 在 MSVC 環(huán)境下的執(zhí)行順序大致是先看 mkspec 里有沒(méi)有顯式定義 QMAKE_MSC_VER沒(méi)有就找 conf 文件再?zèng)]有就看環(huán)境變量。了解了這個(gè)順序你就知道為什么有時(shí)候改環(huán)境變量有效、有時(shí)候改文件有效、有時(shí)候兩個(gè)都要改。如果項(xiàng)目里有多個(gè)開(kāi)發(fā)人員構(gòu)建環(huán)境五花八門(mén)我建議把環(huán)境變量的初始化統(tǒng)一寫(xiě)進(jìn)一個(gè)“構(gòu)建環(huán)境準(zhǔn)備”腳本里就像記錄一個(gè)標(biāo)準(zhǔn)操作流程那樣。這個(gè)腳本可以是這樣echo off call C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat set QMAKE_MSC_VER1930 cd /d %~dp0 qmake your_project.pro這段腳本我在團(tuán)隊(duì)里推廣后新同事幾乎不再被 msvc-version.conf 報(bào)錯(cuò)困擾。關(guān)鍵點(diǎn)在于先用 vcvars64.bat 準(zhǔn)備好環(huán)境再顯式聲明 QMAKE_MSC_VER 與你實(shí)際使用的 VS 版本一致雙重保險(xiǎn)。5.2 為什么不建議在一篇文章里只講“改環(huán)境變量”市面上很多帖子面對(duì)這個(gè)問(wèn)題直接丟一句“你運(yùn)行一下 vcvars64.bat 就好了”。這句話(huà)對(duì)一部分人確實(shí)有用但對(duì)另外一部分人完全無(wú)效。無(wú)效的原因恰恰在于他們不是“忘了初始化環(huán)境”而是 mkspec 路徑被改過(guò)、conf 文件壞了、緩存過(guò)期了、PATH 指向錯(cuò)誤套件。這些情況都需要針對(duì)性排查。這也是為什么本文花了大量篇幅去講 msvc-version.conf 在 qmake 構(gòu)建體系里的作用和加載路徑。你只有理解了這層機(jī)制碰到稀奇古怪的變種報(bào)錯(cuò)才能快速定位。5.3 如果你用的是 CMake 而不是 qmake需要提到一個(gè)相關(guān)情況這個(gè)報(bào)錯(cuò)是 qmake 特有的如果你直接用 CMake 配合 MSVC 構(gòu)建 Qt 項(xiàng)目不會(huì)看到這條信息因?yàn)?CMake 對(duì)編譯器版本的探測(cè)走的是完全不同的機(jī)制。但如果你在 CMake 項(xiàng)目里調(diào)用了 qmake 作為自定義命令有些項(xiàng)目會(huì)用 qmake 生成某些 moc 文件或資源那么這條報(bào)錯(cuò)照樣會(huì)出現(xiàn)。處理思路與上面完全相同重點(diǎn)仍然是確保執(zhí)行 qmake 的那個(gè)進(jìn)程環(huán)境里已經(jīng)初始化了 MSVC 變量。5.4 排查這個(gè)問(wèn)題的萬(wàn)能公式最后分享一個(gè)個(gè)人總結(jié)的排查公式遇到這個(gè)報(bào)錯(cuò)別慌按順序做三件事一看 qmake 路徑是否正確執(zhí)行where qmake二看 mkspec 路徑是否正確執(zhí)行qmake -query確認(rèn) QT_INSTALL_MKSPECS 和 QMAKE_MKSPECS 指向的目錄里win32-msvc 下能找到有效的 msvc-version.conf三看環(huán)境變量是否生效執(zhí)行echo %QMAKE_MSC_VER%查看是否已有值。三步排查完90% 的根因就浮出水面了。剩下的無(wú)非是緩存清理或文件修復(fù)。整套流程下來(lái)解決這個(gè)報(bào)錯(cuò)的時(shí)間應(yīng)該控制在十分鐘以?xún)?nèi)而不是像當(dāng)年的我一樣靠搜索引擎漫無(wú)目的地試。這個(gè)報(bào)錯(cuò)的本質(zhì)并不復(fù)雜它只是 qmake 在 Windows 多編譯器環(huán)境下的一次“環(huán)境感知失敗”。搞清楚了它的加載路徑、變量來(lái)源和觸發(fā)條件以后無(wú)論你換什么 Qt 版本、VS 版本、CI 平臺(tái)都能一眼看出問(wèn)題出在哪個(gè)環(huán)節(jié)。希望這篇分享能幫你省下我當(dāng)年踩過(guò)的那些坑。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色色色999| 嗯啊不要啊啊在线观看视频| 男人综合网| 综合国产97| 美女自卫慰黄网站免费| 操操操五月天婷婷丁香影院| 天天操天天舔| 色亚州人久干视频在线观看免费版| 大香蕉久操| 国产综合网站在线播放 | 在线亚洲 欧美 日本专区| 天天激色| 日本久久999| 一二三区在线| 亚 欧 美 综合| 高清无码 国产精品| 久久久精品网站| 清纯唯美综合亚洲| 久草线上视频免费看| 欧美九九爱| 91精品久久久久久综合五月天| 欧美日本久久精品一区| 五月综合久久| 97超碰天天爱天天爱| AV天天在线观看| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 久久6热精品99视频| 在线啊啊啊啊| 日韩欧美亚洲国产日韩| 久久久无码国精品无码三区三区| 另类小说五月天| 日本在线播放不卡一区| 三级三级三级a级全黄三| 91色人妻| 蜜乳AV.COM| 摸奶性爱视频网站在线免费播放| 91成人高清在线观看| 无码人妻精品酒店| 韩国三级一线观看久| 999精品久久久久久久| 亚洲精品97久久中文字幕| a片亚洲一本通视频| 91超碰在线播放| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 欧美乱妇狂野欧美在线视频| 超碰在线成人电影| 亚洲学生妹高清av| 99re公开精品免费视频| 婷婷五月天补不补| 热久日综合| 五月天亚洲网| 久久国产在线一区二区| 91精品女厕偷拍视频| 曰本人妻人人澡人人夹| 大香蕉久久| 97 亚洲 日韩 欧美 在线| 青春草A| 98精品国产乱码久久久久久| 日日摸日日弄日日拍| 91亚洲情色| 麻豆天美91| 6080YYY午夜理论片在线观看| 中文字幕精品一区二| 欧美操逼熟女| 色蜜AV| 嗯阿好爽好紧| 欧美综合自拍亚洲综合图| 97碰碰色| 狠狠中文字幕| 91在线色综合| 99re视频在线播放青草| 老司机老司机午夜影院| 久久久久免费少妇| 色综合20p| 久久久久久999| 精品176精品2| 久久日本熟妇熟色一区| 伊人久操| 蜜桃丰满熟妇av无码区不卡| 1240青青草一区二区三区视频天爱| 伊人网免费视频| 3d成人精品一区二区| 日韩啪啪啪啪啪| 操学生天天| 久久久久久九九九九九| 亚洲最新中文字幕免费| 91色综合激情| 精品对白久久不卡| 少妇干B| 2020视频1区2区3区| 国产久久男人天堂| 日本1区2区不卡视频| 国产一级片| 97se综合| 婷婷丁香九月| 欧洲精品网| 日本αv| 久久久久久久久久久久久9999| 91色色综合| 日韩性爱啪啪视频| 欧美另类色| 精品97久久| 五月天久久久| 淫荡网址| 在线 亚洲 网爆 自拍| 97超碰日韩| 强奸a片网| 中国黄色特级精品一区二区三区片| 国产日韩精品suv| 色五月婷婷麻豆在| 高清国产无码av| 9热9热综合网| 做爱A级亚欧| 伊人97色天使| 成人无码在线视频网站| 97干色天堂| 91丨国产丨白浆秘 洗澡动漫| 亚洲丝袜色| 69天堂| 婷婷情色综合网| 91丰满| 激情五月丁香五月| 百度百度日本操逼| 91伊人影视综合| 呦呦一区| 久久精品久久九九精品| 久草久日| 青青草中文-久久青草精品一区二区三| 婷婷探花久久精品一区| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 超碰久久.com| 91丝袜美女国产| 国产又粗又长视频| 一区黄二区黄| 尤物黄色在线观看网站| 欧美高清在线| 99久热| 国产极品馒头逼| 亚洲色欲一区二区三区| 亚洲色图欧美色图日韩色图| 午夜操操操| renqi久久久久久久久久久久| 欧美AB在线| 中文字幕视频一区视频二区| 牛牛aV| 91丨人妻丨国产丨丝袜| 亚洲第91页| 性做久久久久久免费观看软件| 日本幼女18+| 丰满人妻一区二区三区| 美国精品国产精品| 九九九九九精品视频| 狠狠欧美| 人人操人人大香蕉| 97超碰人人模人人拍人人| 青青草精品| 精品亚洲国产成人AV制服丝袜| 青青草大香蕉视频| 我中文字幕6区| 国内外毛片在线观看| 九九色综合| 国产丝袜美女在线一区| 亚洲色图欧洲| 超碰97极品9| av操操不卡| 亚洲综合中文字幕有码| 女欧美一区二三区| 国产精品一区二区密臀| 曰韩香蕉97| 亚洲另类综合欧美| 熟女被操视频网址| 成人麻豆av电影网站| 婷婷性网| 亚洲精品黄码久久久久| 超碰1997| 男生女生啊啊啊啊| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 日本精品一区三区| 亚洲精品日韩国产欧美| WWW啪啪的com| 久久精品 六十路 熟女 欧美| 蜜臀Av一区二区三区| 久久精品老司| 色狠人在线99| 殴美,日韩国产伦精品| 东京热免费视频| 69精品久久久久中文字幕| 欧美熟妇成人一区二区| 亚欧色图在线激情| AV中亚| 超碰吊日色| 玖玖爱伊人玖玖爱| 中文熟女五十乱码在线| 我中文字幕6区 | 日韩人妻有码免费视频| 国产无码成人无码| 色欲天天综合久久久无码网中文| 日本污ww视频网站| 91 亚洲 欧美 日韩 国产 综合| 精品蜜乳AV免费观看| 综合97| 国产9区| 91久久婷婷| 蜜臀一二三区| 亚洲黄色电影| 久久久久亚洲| 国产成年女黄特黄| 超碰色男人操熟女| 18啪啪手机免费性爱| 操逼日批| 操逼日韩无码| 国产视频三区四区| 人人澡综合涩| 91在线一起| 偷拍导航视频网站| 久久精品无码专区| 国产精品96| 日韩性爱长视频免费| 91在线欧美| 思思热在线视频免费| 日韩福利综合一区| 色噜噜精品一区二区三| 国产日本久久免费精品| 中文字幕高清20页视频| 伊人色综合超碰| 东北老女人的激情视频| 91久久国产精品| 熟妇乱伦一区二区| 波多野结衣先锋影音| 欧美熟女丝袜| 欧美自拍网| 淫荡网址| 日韩亚洲精品一区二区| 综合网色| a人欧美综合天堂麻豆| 日日骚精品视频| 人妻激情视频| 五码视频在线观看| 天天干天天狼在线视频| www.狠狠干.coom | 激情久久日韩精品中文字幕麻豆| 欧美国产婷婷久久| 日韩国产不卡在线视频| 国产11页| 国产情色第一第二页在线观看| 久久噜噜噜精品国产亚洲综合| 午夜一区| 亚洲欧综合另类无码一区| 久久思思热| 91天堂视频| 91劲爆| 免费精品无码一级毛片牛牛影视 | 717影院理论午夜伦八戒| 一二三区在线| 99热18这里只有精品| 天堂成人网| 91久久九九精品国产综合| 每日更新AV| 中文字幕丝袜美腿| 黄色工厂这里只有精品| 亚欧美综合网。| 综合 亚洲 欧美| 精品中文字幕一区二区| 老色69| 国产超碰97| 人妻二区| 综合久欧洲| 91中文字幕制服丝袜免费视频| 国产乱色国产精品免费视| 日韩精品 资源| 欧美亚洲韩国视频十五区| 100啪啪视频大全| 成人夜夜爽| 人人九九精| 亚洲最新中文字幕免费| 色爱综合网欧美| 九九热av| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 性色av婷婷久久一区二区点复制| 国产精品一区二区后入| 亚洲乱色熟女一区| 欧美亚洲丝袜美女电影| 黄骗免费网站| 暖暖精品二区三区观看| 色综合av综合久久| 青青草在线成人视频| 另类小说欧美激情校园春色| 超碰亚洲欧美日韩无| 最新制服中文第一页| 人人操人人摸人| 肉丝中文无码高清| 欧美日韩99| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 日本视频在线观看污污污| 欧美色日本| 精品国产91av一区二区三区| 久久久久ab| 亚洲免费成人在线高清无码视频 | 美女被啪到深处抽搐视频| 久久天天摸| 中文字幕三四区| 亚洲AV免费在线观看| 2017大香蕉| 久久久99久9| 香蕉欧美| 精品美女久久一二三| 精品人妻中文字幕4399| 91欧美巨乳| 日韩一级片在线看| 97干在线视频| 天天综合香 ld视频| 国产精品国产亚洲区艳妇糸列| 欧美高清性猛交| 在线免费观看日韩一区| 欧美日韩精品久久久久东北老熟妇| 亚洲性爱无码乱伦av| 欧美色91| 韩国女主播青草在线| 精品亚洲国产成人av网站| 亚洲精品白丝| 五月婷婷六月丁香| 日本三级网页| 夜色综合| 欧美人人天天网| 六十路日本| 精品视频在线观看精品| 亚洲偷91色| 国产欧美第五页| 国产精品人人爽人人做可爱福利| 啊啊啊好大好深| 亚洲中文人妻色| 日本精品无码三级网站| 日日夜夜精品视频| 天天综合,91入口| www四虎| 无码视频黄色网战| 思思视频免费看网站| 日韩丨制服丨中文|在线| 五月综合视频| 亚洲暴力强奸AV| 欧美人妻少妇| 久久九九精品一区二区| 人人摸人人干| av天堂影视中文在字幕在线中文| 成人乱码一区二区三少妇| 国产精品自拍视频| 欧美丝袜亚洲| 淫乱图区| 一区二区三区四区久久视1| 婷婷97| 性在久久久久久| 久久久久97| 欧美久久人体| 中亚黄色三级大片| 91精品成人| 日韩99神马视频播放片在线播放| 精品国产精品一区二区| 久久九九视频九九视频| 国产无码精品高清| 级做a爱无码性色永久免费| 99热这里都是精品| 天天综合91入口| 日韩精品作爱导航| 超碰天天操| 日本欧美色| 超碰激情808| 亚洲免费精品一区| 超碰超碰欧美| 91国产丝袜足交精品视频| 色色色综合网| 91色情黑丝搞鸡在线观看一区二区三区三州| 天天操夜夜嗨| 中国亚洲呦女专区| 午夜精品视频777| 99精品久久久久久久婷婷| 波多野结衣一级视频| 精品久久久久久中文字幕视频免费| 96一区二区三区| 久艹视频在线| 在线二区不卡| 欧美亚洲综合高清在线| 热99这里有精品综合久久 | 变态另类专区| 日比av无码| 亚洲欧美清纯| 91日韩| 久久大| 欧美极品美女aaaaaa级黄片| 亚川综合视频| 超碰在线成人| 欧美亚洲综合色| 99色悠悠| 欧美精品久久| 日韩欧视频| 91综合熟女| 亚洲无码电影久久久| 91在线精品一区二区三区| 亚洲熟女乱色一区二区三区| 欧美不卡二区| 人人操av| 国产盗摄美女如厕大神作品在线观看| B049AV在线播放| 久久精品99| 中国少妇啪啪视频| 一级岛国大片| 色色色99| 久日91在线| 999熟女精品| 999精品乱码| 久久97资源 网| 啊啊啊啊啊在线视频| 日本久久999| 熟女少妇一区二区三区| 狠狠久久手机视频精品| 国产小u女在线观看| 亚洲丝袜二区| 色香欲天天天天综合色| 欧美日韩在线小说 | 久久无码成人| 五月综合久久| 久草热制服丝袜在线观看 | 欧美一区二区三区另类精品| 99这里有精品| 久久久久国产| 国产精品午夜AV完会免费 | 深喉吞精| 女人被男人桶爽视频网站| 色婷五月| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 日本三级韩国三级99| 四虎AV影视国产精品亚洲精品| 国产热av| 精品久久久久久无码| 日本午夜久久电影| 亚洲高清在线se| 日本操逼视频免费| 大香蕉男女超碰精品在线| 18禁久极品美女久久哦哟呀!| 日韩欧视频| 久草网站免费在线观看| 麻豆福利视频导航| 日本韩高清无砖码22o| 亚洲二区精品在线观看| 婷婷五月天无码 | 91视频观看网站| 91亚洲黄色网| 久久 国产精品 一区| 日韩欧美丝袜诱惑| 中文?日韩?免费?精品| 亚洲天堂热| 日韩三级性| 7777奇米影视久久| 欧美综合加勒比在线| 国产精品乱码久久久| 性做久久久久久久| 日本最新1区2区3区| 777AV电影| 免费农村成人少妇人妻Aa一区二区视频| 色婷婷日韩精品一区二区三区| 亚洲天堂中文字| 成人A片男人的天堂| 亚洲色图91| 嗯啊不要啊在线 | 日日夜夜天天| 日韩一卡二卡三卡| 国产精品大香蕉| 热G综合热G中文| 亚洲AV成人无码一区二区三区在线观看 | 色97欧美| 丁香五月影院| 91老熟女| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲国产奇米影视久久| 东方亚洲在线操逼天堂| caoni国产亚洲av| 欧美日韩人妻婷婷一区| 粉嫩av在线一区二区| 伊人色综合欧美| 久久男女激情视频网站| 亚洲欧洲国产综合av| 另类专区加勒比| 激情久久av一区av二区av| 日日躁天天躁狠狠躁| 婷婷久久久| 亚洲欧美999| 亚洲中文人妻色| 日韩无码精品综合久久| 乱色老一区二区三区的观看方式| 狼人久草| 伊人天天久久动态图| 蜜奶av| 天天干人人干天天日97| 欧美少妇高潮| www.一本大99| 99久久久er直播网址| 久久婷婷苹果| 中文字幕版| 天天躁日日躁XXXXYY| 天堂性色| 久久夜精品一区二区三区| 一级A啪啪啪啪| 九九综合九九综合| 高清不卡 中文 人妻| 大香蕉啪啪啪| A 在线网址| 人妻第一页| 亚洲人在线成线成人| 岛国艾薇凹凸视频天堂| 97碰| 一二三四区电影| 日少妇亚洲版| www.五月天| 超碰色男人操熟女| 中文字幕欧美丝袜07资源| 欧美日韩一干二干| 天天影视色香色欲| 日本肏逼视频在线观看| 一级日本牲交大片好爽在线看| 青青久久久| 天天碰操中国年青熟妇| 小泽玛利亚一二三| 亚洲欧美一区二区三区一猛片| 久久女人一区二区三区| 欧美综合传媒| 亚洲色图大香| 1二区9| 国产久久久久久久久一区二区 | 亚洲色色探花| 国产操逼网站亚洲一级黄色| 97超碰中文字幕| 欧美狠狠弄| renqi久久久久久久久久久久| 欧美日日操| 亚洲无992tv| 日韩内| 91在线一起| 少妇内射www在线观看视频| 尻女朋友一夜| 床上啊啊啊一区二区三区| 亚洲午夜福利视频| 91c色| 国产亚洲欧美每日在线| 青娱乐国产剧情av一区| 啊啊啊啊好多水| 熟女久久| 青草伊人网| 亚洲se电影| 久久↗↗| 久草老司机| 2026国产精品视频| 天堂综合| 日韩精彩视频| www.成人无码| 老司机福利社视频在线观看| 少妇久久久免费| 黄久在线| 夜夜精品视频一区二区| 久久噜噜噜精品国产亚洲综合| 97精品97久久| 亚洲91综合| 在线播放中文字幕| 99热这里都是精品| 青草成人免费视频一com| 精品国产乱码久久久久久网站入口| 78精品| 精品人妻一区二区三区四区不卡在| 搡老熟女老女人老熟妇免费视频| 亚洲一卡2卡3卡4卡乱码网站 | 丰满人妻一区二区三区四| 粉嫩国产精品久久粉嫩| 4141514逼喷水三级片| 91撸色网 玖玖网 欧美| 男人精品天堂一区| 亚洲双插| 日本不卡一区| 亚洲自拍天堂| 五月丁香啪啪网| 2020视频1区2区3区| 国产视频一区二区三区久久亚洲天堂| av在线人气| 蜜桃久久久久久久久久久久| 嗯嗯嗯啊啊在线观看| 97天堂| 亚洲精品尤物yw在线影院| 日本性爱不卡视频| 午夜天天碰综合视频| 欧美亚洲AN| 0755午夜福利视频| 人人干人人操人人爱| 综合影视国产无码| 美女尤物福利视频| 97精品在线| 久久老女人| 国产 无码 一区二区| 五月激情视频| 1二区9| 啊v在线观看视频| 国产强奸乱伦xd| 五月丁香婷婷综合| 精品国产乱码久久久兰草影视| 婷婷九月丁香| 少妇一级婬片免费放一级a性色.| 1024日韩| 少妇99| 欧美片第一页| 五月天开心网| 97久久天天综合色天天综合色电影| 在线中文字幕视频| 囯产乱伦一区二区三女| 久久综合女优| 天天爽天天操啊啊啊| 美女午夜福利免费视频| 在线人妻熟女一区二区三区四区五区| 久久久久九九九九九| 精品国产三级av韩国在线| 国内毛片免费h片在线| 精品十三区| 大香蕉久久| 9久精品| 中文字幕乱偷人妻久久艾草网| 亚洲天堂欧美| 99亚洲精品| 日韩欧美中文字亚洲慕| 97精品熟女少妇一区| 91人妻丝袜无码| 91美女在线| 欧美精品日韩一区二区| 久艹99| 韩国成人精品久久久免费看| 久久AV无码1区2区3区| 超清中文乱码字幕| 久久香蕉国产传媒一区剧情天美| 欧美桃色网| 日本一区二区不卡精品| 日本一久是| 国产欧美精选激情视频| 插老姨肥穴| 天天做天天爱夜夜爽毛片试看| 欧美美女自慰一区二区三区| 精品九九九九九九| 9久综合网| 色欧洲| 日本熟妇熟色97一本在线观看| 大香蕉狠狠爱| 青青草视频这里只有精品| 日韩十八禁| 欧美成人贴图| 日韩人妻精品久久久久| 久久中文字幕在线观看| 久久午夜伦| 欧美色图20p| 精品久久在线区一区| 欧美亚洲天堂| 婷婷丁香一区二区三区| 性久久| 人妻 欧美亚洲| 色情五月综合婷婷| 综合欧美亚洲| 一区二区三区男女操逼黄色小电影| PMv在线观看| 日韩少妇无吗| 欧美日韩性爱视屏免费看了| 夜夜欧美| 国产大片精久久久久久| 岛国网址国产| 91天堂丝袜美腿| 91欧美高清| 夜夜操美女| 久久久九精品| 婷婷五月天综合网| 天天上日日上日韩精品| 天天射夜夜| 丁香五月激情五月| 免费家庭乱伦视频| 大但人体久久久久| 亚洲午夜免费狠狠干| 亚洲精品乱码线路中文字幕 | 高清国产成人无码| 四虎884| 国产suv精品一区二区四| 色就色综合| 熟人人妻少妇精品久久| 国产婷婷一区| 激情五月天视频| 中文字幕第9页萱萱影音先锋| 91精品久久久久久77777| 五月丁香六月激情| 很黄很色的视频在线观看| 欧美韩日精品99综合| 后入内射蜜桃臀| 搡老熟女老女人老熟妇免费视频| 男女无套 免费网站| 欧美91久久久久| 五月天丁香欧洲日韩| 日本色色色视频| 天天影视色香欲综合网小说| 亚洲第一黄色av网站| 麻豆成人影音在线| 99久久9| 国产suv精品一区二区四区999| 91快色色色色色| 熟女探花啪啪| 91美女片在线| 91男同| 一区 欧美 日韩 麻豆| 婷婷综合五月天| 日本精品无码三级网站| av毛片aaaaa免费看| 加勒比99999| 久久久久921| 亚洲精品国产AV天美传媒| 97色碰| 天天操天天舔| 欧美不卡二区| 亚洲图片日本AⅤ欧美在线| 青青草好吊色| 亚洲性高潮| 一级免费精品| 久久久久人| 国产精品久久久久久久久久久久久久久久| 九九玖玖精品| 亚洲 91 在线| 亚洲nv男人的天堂网| www.色操逼| 大香蕉一线视频| 亚洲精品一二区| 久久黄片国产一区二区| 日本乱人伦片中文三区| 欧美裸体美女日麻屄| 亚洲色图A| 大逼色网站| 深喉吞精| 色九久| 久久久555| 啊啊啊啊好疼| 亚洲男人天堂av| 久久日本熟妇熟色一区| 久久久久久九九九九| 91第一页| 亚洲婷婷丁香在线| 天天草天天日| A片大香蕉在线| 日本人妻伦在线中文字幕| 性色AV网站| 亚洲国产精品V?在线播放| 国产精品又黄又猛又粗| 国产成人精品必看| 丰满人妻无码一区二区三区| 91快色色色色色| 国产精品探花在线| 你懂得91| 日韩情色视频| 美腿丝袜高跟网免费视频免费视频| 韩国女主播青草在线| 男人的天堂在线| 日韩免费大片一级播放| 国产精品久久久无码AV网站| AV无码久久久精品| www.丁香五月| 观看视频图片一区二区三区| 欧美78| AV天黑人| 搡老女人老91妇女老熟女| 无码久久国产| 午夜寂寞欧美| 视频二区美腿丝袜制服人妻欧美 | 超碰在线一区二区| 日韩av免费一级电影| 家庭乱伦网站国产| 亚洲欧美大香蕉| 成人热久久精品| 亚洲天堂电影网99999| 欧美精品宗合| 日韩一级特黄av毛片| 天天干天天插| 久久久久久波多野吉衣高潮| 中日992视频| 日韩亚洲欧美中文字幕| 久久精品国产亚洲AV无码做| 婷婷五月成人| 99国产精品久久久在线播放| 亚洲男人天堂手机版| 中国操逼无码| 久操热线| 久久久禁| 俄罗斯及免费在线看| 成人亚欧免费视频| 久久最新免费视频23| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 色九久| 欧美一区二区三区蜜桃| 91人妻人人妻| 欧美精品不卡一二三四在线91| 亚洲欧美另类激情小说| 国产情侣自拍在线播放| 97亚洲资源| 欧美不在线| 欧美日韩中文亚洲v在线综合| 欧洲Au麻豆| 99999亚洲| 成人网站 免费观看| 色好看av| 五月婷亚洲精品天堂| 亚洲天堂 视频你懂的| 欧美 牲| 亚洲人成网站7777| 亚洲欧美精品一区天堂久久| 熟女露脸激情自拍视频| 日本操逼视频不卡直接放| 女优免费一区二区永久| 国产精品午夜福利| 国产女人操逼视频| 亚洲激情色片| A片大香蕉在线| 爽爽歪在线视频| 精品人妻一区二区三区四区| 色久桃花影院在线观看| 欧美高清性猛交| 久久永久无码人妻视频| 天天欧美色| 久久久久久久97| 天天日天天色| 2017天天插| 久久精品国产精品亚洲艾通辽熟妇 | 欧美一级A片在线看视频性色| 国产精品久久久999| 青草草免费网站av| 亚洲视频,小说| 日韩免费三级黄片电影| 97久久精品国产| 一道α片欧美| 国产综合久久久鬼色| 国产1024在线播放| 久久嫩草国产成人一区| 影音先锋每日最新资源在线观看| 超碰97资源中文字幕| 一起草三级AV电影在线观看 | 99热综合| 国产97亚洲| 天天影视综合网欧美精品| 亚洲图片另类| 日韩内射视频| 国产欧美日韩一区二区三区| 狠色婷婷久久一区二区三区_| 国产成人综合在线播放| 少妇99| 色综合色欲色综合色综合色综合| 久久久精品,3| 亚洲欧美激情另类色图| 尤物av网站免费在线播放| 五月天综合网| 无码av永久免费专区网站| 超碰 国产熟女精品一区| 超碰人人干| 欧美97爱| 青青草大香蕉在线视频| 人妻在线视频| 欧在线一二区| 神马久久久久久久久久久久| 家庭乱伦性爱av| 欧美综色欧| www四虎| 免费精品人妻一区二区三| 91综合天天看| 九九热免费国产视频婷婷伊人| 翔田千里爆乳巨臀无码| 久久超碰av在线| 色婷婷久久| 粉嫩av平台| 男女性扦B| 性站 | 台湾佬中文娱乐网久久久久久久久久com | 天美一区在线| 色蜜AV| 久久亚洲AV无码专区首页| 欧美亚洲系列| 久久一二三四不卡 | 亚洲一区二区av| 青青草伊人久久| 99人人干| 八戒无码国产午夜福利| 中国91AV| 国产亚洲精品美女| 亚洲精品视频二区| 精品一区二区综合熟妇| 97在线免费观看| 亚洲熟妇综合久久久久久| 蜜臀久久一区二区| 日韩欧美俄罗斯A片| 天天综合91| 情色五月天就去干| 久久久久七视频| 日韩人妻精品久久久久| 欧美色性爱| 男女啪啪啪18禁网站| 日韩精品人妻中文字幕不卡乱码| 欧美熟妇操操视频| 麻豆精品久久久久久久| 91强奸乱轮| 国产最新小视频在线播放下载 | 97 超碰 人人做 人人爱| 色色五月天激情| 天天干人人干天天日97| 少妇一级无码精品| 欧美姓爱综合网| 伊人久日| 欧美91久久久久| 国产熟妇一区二区| 91人妻视频在线| 亚洲人妻一区二区三区| 在线啊v一区| 色伊人91| 亚洲国产奇米影视久久| 亚洲成人精品在线一区| 91东北熟女| 97天天| 欧美性爱一区二区三区| 在线色资源| 久久人妻少妇| 免费亚洲国产精品久久一区| 中文字幕片| 哈哈操电影AV| 91偷拍欧美亚洲| 日韩美女久久一区二区三区| 亚洲成人av色网| 九九热在线视频| 丰满人妻一区二区三区| 大香蕉啪啪啪| 色婷婷狠狠| 亚洲操操| 超踫中文字幕| 无码免费一区二区三区啪啪| 天天日天天爽| 成人五月香网在线| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 色婷婷av在线观看| 中文字幕 码精品视频网站| 激情四射五月天| 久久99网站| 色性综合| 和协无码影院| 伊人操操| 亚洲清纯唯美| 亚洲图片视频小说| 久9精品| 日韩操啪| 亚洲天堂AV在线播放| 日韩 欧美 视频 在线 一区| 夜嗨影院| 色婷婷电影网| 中文字幕 一区二区 亚洲无码| 欧美另类色| 久久骚少妇| 伊人久久亚洲色欲综合网站 | 操b网站亚洲无码| 涩涩久久精品| 91热热色| 中文字幕三四区| 日本三级A片网站com| 欧美日韩国产高清在线一二三区| 国产欧美亚洲精品a第2页| 色色色网站| 91电影色诱| 天天干1区2区在线| 亚洲影视综合| 亚洲图片婷婷五月天| 国产无套粉嫩白浆在| 天天综合色电影| 一本大道综合伊人精品热热| 九九久久国产精品怡红院| 久久久久国产精品久久久| 草草影院最新网址| 五月婷婷大香蕉| 国内操逼视频二区| 精品国产乱码久久久久久免费| 嗯嗯啊啊操我| 操逼操逼逼操操逼91 | 玖玖大干人妻| 思思久热在线精品66| japan日本高清乱xxxx| 婷婷在线播放| 亚洲国内精品成人不卡| 亚洲风情在线观看| 大香蕉强奸乱伦| 95精品在线| 99后入| 一中国女人毛片水真多| 在线观看精品国产免费| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲天堂 视频你懂的| 天天操女人| 亚洲在线综合| 亚洲熟女精品| 花野真衣| 天天干人妻视频| 在线观看免费视频国产| 91大胆欧美| 少妇人妻在线| 日韩操逼HD| 超碰日本97美女人妻人人玩人人爱| 美女黄码视频午夜| 国产精品不卡高清在线观看| 破苞ⅩXXX性无码动漫无码| 97人人中文网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 天天舔天天 | 免费一级a毛片久久久久久鸭绿欲| 99无码| 尤物视频新赏网鲜网色诱网| 亚洲色欲天天天堂色欲网女| 国产熟女少妇一区| 91在线观看,天天综合| aaaa少妇高潮大片| 亚洲精品国产av天美传媒| 一级黄色性爱裸体视频| 人妻少妇久久久| 亚洲清纯综合| 国产精品一区二区 尿失禁| 97色色,97综合| 成人av福利在线观看| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 久久精品福利影院| 蜜桃传媒一区二区亚洲| 九九碰九九爱97超| 黄色网址久久精品欧美喷水| 成人区人妻精品一| 91free福利| 91老妇女| 亚洲激情av| 97神马久久| 超碰av在线| 国产9l 大屁股| 五月婷婷综合网| 操熟女91| 920日本午夜免费| 亚洲视频精选| 在线观看一卡二卡| 另类天堂| 人妻精品4K4K4K4K4| 色欲天天婬色婬香WWW夜色| 久久的网站啊啊啊啊啊| 国产欧美日本亚洲精品| 四虎视频在线观看| 一起草日韩| 欧美日韩亚洲国产中文永久天天看| 岛国黄色大片网站| 久久久999国产| 920日本午夜免费| 久久精品一区二区三区四区五区| 日本免费不卡二区| 国产精品ⅴ无码大片在线看.| 97超碰亚洲| 欧亚性爱啪啪| 大香蕉草草| 四虎影库国产精品免费| 久久久久久久久久久免费精品| 超碰在线97国产| 久久香蕉国产线看观看猫咪av| 精品女同一区二区三区| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 亚洲乱色视频一区、二区在线| 思思热在线视频免费| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 亚州AV无码国产精品| 人妻熟女一区二区在线视频| 久久免费老司机精品| 国产精品免费1区2区视频| 97免费视频在线观看视频| 久久九九99| 自拍偷拍第26| 亚洲熟妇白浆无码AV| 嗯嗯嗯好爽| 精品成人亚洲午夜电影| 天天综合,91入口| 精品91摸| 国模无码一区二区三区在线| 传媒在线观看一区二区三区| 夜夜操91744565| 丰满少妇乱子伦精品无| 超碰九7| 日韩三级性| 久久久久久大| 日本熟妇人妻中出视频| 青青色在线观看| 91女优在线观看 | 国产精品熟女AV中文字幕在线播放| 夜夜天天噜狠狠爱2021| 天天干嫩逼网| 久久久国产精品亚洲精品| 猛交交| wwwcaobibi| A级片日韩欧美国产欧美视频精选观看 | 久久久久久久97| 色悠久久久av| 内射中出日韩在线观看视频| 黄aaaaaaaaaaaaaaaaaa色网站| 亚洲黄色网址视频| 国产视频不卡在线观看| 日本不卡五区| 久欲AV| 秋霞男人网| 九九在线视频| 中国一区二区亚洲人妻| 亚洲国产丝袜熟女av| 日日玩天天干| 91nbbbbbb| 高清不卡一二三区视频......| 91黑人无码激情在线| 性爱视频啪啪啪啪| 亚洲天堂男人天堂| 操一对老熟妇爽上天视频| 欧美色图 人妻| 英伦大奶子熟妇吊带| www.99视频| 全球成人中文在线| 大香蕉黄色一级片免费看| 女沟厕偷窥piss小便| 欧美一级二级三级| 亚洲区小说| 亚洲怡春院| 风骚少妇视频中文字幕| 久久国模av| 啊啊啊啊二区好大| 欧美日韩淫加| 国产一区二区三区中文字幕| 色九九综合| 婷婷丁香五月激情啪啪| 女人 A一级| 99久久婷婷丁香| 91在线视频观看国产| 亚洲小电影免费涩涩成人在线高清| 欧美操人视频| 亚洲视频中文一区| yiqicaoav| 精品无码欧美三级| 国产粉嫩蜜臀av一区二区三区| 欧美色图20p| 91丝袜在线观看| 日本一区二区中文字幕久久| 中文乱码字幕观看| 风月影院十八禁| 18禁看网站一区| 色哟哟综合| 亚洲国产欧美一区二区潘金莲| 国产精品第一区第一页| 中文字幕一区二区三区四区在线视频| 国产强奸乱伦无码视频| 日韩一级久久毛片| 18禁无码永久免费无限制| 97在线视频观看网站| 曰本人妻人人澡人人夹| 久久精品国产亚洲AV片多多 | 久久久久密| 色哟哟-国产专区| 久久久久久波多野吉衣高潮| 丝袜av一区二区三区| 俞拍自拍| 中国少妇啪啪视频| 人人人干干人人干| 影视综合无码少妇|