久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

OSG源碼編譯實(shí)戰(zhàn):CMake+Ninja構(gòu)建高性能三維圖形引擎

OSG源碼編譯實(shí)戰(zhàn):CMake+Ninja構(gòu)建高性能三維圖形引擎 1. 項(xiàng)目概述為什么一個(gè)圖形引擎的源碼編譯值得花三天時(shí)間反復(fù)折騰OpenSceneGraphOSG不是那種裝個(gè)pip包就能跑起來(lái)的輕量級(jí)庫(kù)。它是一套為高性能三維可視化場(chǎng)景服務(wù)的C底層圖形引擎廣泛用在飛行模擬器、數(shù)字孿生平臺(tái)、地質(zhì)建模系統(tǒng)、虛擬訓(xùn)練場(chǎng)這類(lèi)對(duì)實(shí)時(shí)性、多線程調(diào)度、GPU資源管理要求極高的工業(yè)級(jí)項(xiàng)目里。我第一次接觸OSG是在某高校實(shí)驗(yàn)室參與一個(gè)城市地下管網(wǎng)三維仿真項(xiàng)目時(shí)——當(dāng)時(shí)團(tuán)隊(duì)直接拉了個(gè)預(yù)編譯二進(jìn)制包結(jié)果在切換顯卡驅(qū)動(dòng)版本后出現(xiàn)紋理閃爍、模型穿刺、甚至主線程卡死3秒以上的問(wèn)題。后來(lái)導(dǎo)師一句話(huà)點(diǎn)醒“你連它怎么編出來(lái)的都不知道憑什么指望它穩(wěn)定運(yùn)行”這句話(huà)讓我花了整整72小時(shí)從零開(kāi)始啃OSG源碼編譯全流程。這不是“配環(huán)境”的事而是理解整個(gè)三維渲染管線如何被組織、如何與OpenGL/Vulkan層對(duì)接、如何做跨平臺(tái)抽象的關(guān)鍵入口。你不需要成為C模板元編程專(zhuān)家但必須清楚CMakeLists.txt里一個(gè)OPTION開(kāi)關(guān)的開(kāi)啟與否會(huì)決定最終生成的osgDB插件是否支持FBX格式一個(gè)WITH_QT宏的定義方式會(huì)直接影響osgQt模塊能否正確鏈接到Qt6的信號(hào)槽機(jī)制而B(niǎo)UILD_OSG_EXAMPLES這個(gè)布爾值表面看只是示例程序開(kāi)不開(kāi)實(shí)則牽動(dòng)著整個(gè)osgUtil庫(kù)的符號(hào)導(dǎo)出策略。這個(gè)標(biāo)題“OSG源碼編譯”本質(zhì)是打開(kāi)三維圖形世界底層邏輯的一把物理鑰匙。它適合三類(lèi)人一是正在接手遺留OSG項(xiàng)目的維護(hù)工程師需要快速定位崩潰點(diǎn)并打補(bǔ)丁二是準(zhǔn)備將OSG集成進(jìn)自有框架的架構(gòu)師必須掌控所有依賴(lài)鏈和ABI兼容性邊界三是高校圖形學(xué)課程設(shè)計(jì)的學(xué)生想真正搞懂“場(chǎng)景圖Scene Graph”不是PPT里的樹(shù)狀圖而是內(nèi)存中真實(shí)存在的Node-Visitor模式實(shí)例。如果你只是想快速畫(huà)個(gè)立方體那確實(shí)沒(méi)必要碰源碼但凡你的需求里帶“定制”“優(yōu)化”“跨平臺(tái)一致”“長(zhǎng)期維護(hù)”這四個(gè)詞中的任意一個(gè)源碼編譯就是繞不開(kāi)的第一道門(mén)檻。2. 編譯前的整體設(shè)計(jì)思路與方案選型邏輯2.1 為什么堅(jiān)決不推薦直接用vcpkg或conan一鍵安裝很多新手看到OSG官網(wǎng)文檔里寫(xiě)著“Windows用戶(hù)推薦使用vcpkg”就立刻執(zhí)行vcpkg install osg:x64-windows結(jié)果在后續(xù)調(diào)用osgDB::readNodeFile時(shí)拋出Unresolved external symbol _ZN3osg2db13RegistryImpl10getReaderI...這種長(zhǎng)到無(wú)法復(fù)制的鏈接錯(cuò)誤。問(wèn)題不在vcpkg本身而在于它的默認(rèn)配置與工業(yè)現(xiàn)場(chǎng)存在根本錯(cuò)位vcpkg默認(rèn)啟用動(dòng)態(tài)鏈接DLL但OSG的插件體系如osgdb_fbx.dll、osgdb_3ds.dll嚴(yán)重依賴(lài)主庫(kù)osg.dll、osgUtil.dll的符號(hào)導(dǎo)出策略。一旦主庫(kù)以/MDdDebug Multithreaded DLL編譯而插件以/MTStatic鏈接就會(huì)觸發(fā)CRT運(yùn)行時(shí)沖突——這是Windows下最隱蔽也最難排查的崩潰源頭之一。vcpkg的feature粒度太粗。比如你想啟用OpenEXR支持但禁用FFmpegvcpkg只提供osg[openexr,ffmpeg]這種捆綁式開(kāi)關(guān)無(wú)法單獨(dú)控制BUILD_OSG_PLUGINS_FBX或BUILD_OSG_PLUGINS_OPENEXR。而實(shí)際項(xiàng)目中你很可能因許可證限制必須剔除FFmpeg卻又要保留OpenEXR用于HDR環(huán)境貼圖。版本鎖定僵硬。vcpkg當(dāng)前最新版OSG是3.6.5但某軍工客戶(hù)指定必須使用3.4.2因其配套的HLA/RTI仿真中間件僅驗(yàn)證過(guò)該版本。vcpkg回退到舊版本需手動(dòng)清理整個(gè)ports緩存耗時(shí)遠(yuǎn)超從源碼編譯。所以我堅(jiān)持采用“源碼原生CMake本地依賴(lài)管理”的方案。這看似多花2小時(shí)配置但換來(lái)的是? 所有依賴(lài)路徑絕對(duì)可控比如OpenSSL必須用1.1.1t而非3.0.0因?yàn)槟臣用苣K只認(rèn)1.1.x ABI? 每個(gè)插件的編譯開(kāi)關(guān)可精確到文件級(jí)osgdb_ply.cpp可單獨(dú)啟用/禁用? Debug/Release/RelWithDebInfo三種構(gòu)建類(lèi)型可并行共存無(wú)需反復(fù)清理build目錄2.2 構(gòu)建工具鏈的黃金組合CMake 3.22 VS2022 Ninja非MSBuild很多人卡在第一步用Visual Studio GUI打開(kāi)OSG.sln千萬(wàn)別。OSG官方生成的sln文件有近2000個(gè)工程VS加載時(shí)內(nèi)存占用常破8GB修改一個(gè)頭文件觸發(fā)全量重編譯等你喝完三杯咖啡進(jìn)度條才走到37%。真正的高效路徑是CMake版本必須≥3.22低于此版本無(wú)法正確解析OSG中find_package(OpenGL REQUIRED NO_MODULE)的現(xiàn)代寫(xiě)法會(huì)誤將OpenGL視為普通庫(kù)而非系統(tǒng)組件導(dǎo)致GL/gl.h頭文件路徑找不到。生成器必須選Ninja而非Visual Studio 17 2022Ninja的增量編譯速度是MSBuild的3.2倍實(shí)測(cè)數(shù)據(jù)修改src/osg/Group.cpp后Ninja僅重編譯3個(gè)目標(biāo)耗時(shí)8.3秒MSBuild重編譯17個(gè)目標(biāo)耗時(shí)27.1秒。更重要的是Ninja的依賴(lài)圖是靜態(tài)分析生成的不會(huì)像MSBuild那樣因.vcxproj文件時(shí)間戳混亂導(dǎo)致“明明改了代碼卻不重新編譯”的玄學(xué)問(wèn)題。VS2022必須安裝CMake Tools擴(kuò)展不是為了GUI操作而是利用其后臺(tái)的cmake --build . --target install命令封裝能力。這樣你可以在終端里敲ninja install所有頭文件、lib、dll、plugins會(huì)自動(dòng)歸集到C:/OSG/install目錄比手動(dòng)拷貝bin/和lib/安全十倍。提示不要迷信“最新版VS”。VS2022 17.4.1版本有個(gè)已知bug——當(dāng)CMakeLists.txt中set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded$$CONFIG:Debug:Debug)時(shí)它會(huì)錯(cuò)誤地將Debug配置的運(yùn)行時(shí)設(shè)為/MDd而非/MTd導(dǎo)致與靜態(tài)鏈接的第三方庫(kù)如zlib沖突。解決方案是降級(jí)到17.3.6或在CMake命令行強(qiáng)制添加-DCMAKE_MSVC_RUNTIME_LIBRARYMultiThreadedDebug。2.3 依賴(lài)庫(kù)的“最小必要集”原則哪些必須自己編譯哪些可復(fù)用系統(tǒng)庫(kù)OSG官方文檔列了20個(gè)可選依賴(lài)但90%的項(xiàng)目真正需要的只有5個(gè)核心依賴(lài)。按優(yōu)先級(jí)排序依賴(lài)庫(kù)必須自編譯原因說(shuō)明zlib? 必須OSG的osgDB插件讀取zip壓縮的3D模型如SketchUp的.skp文件時(shí)強(qiáng)依賴(lài)zlib。系統(tǒng)自帶zlib常為1.2.11而OSG 3.6.x要求≥1.2.12以支持新的deflate算法。且必須確保zlib以/MTdDebug或/MTRelease靜態(tài)鏈接否則與OSG主庫(kù)運(yùn)行時(shí)沖突。OpenSSL? 必須osgDB的https協(xié)議支持如osgDB::readNodeFile(https://...)依賴(lài)OpenSSL。Windows系統(tǒng)無(wú)原生OpenSSL若用vcpkg安裝其默認(rèn)啟用enable-crypto但禁用enable-ssl3而某些老舊GIS服務(wù)器仍用SSL3握手必須手動(dòng)patch OpenSSL的config腳本。libjpeg-turbo?? 推薦自編譯系統(tǒng)libjpeg通常為8-bit精度而OSG的紋理壓縮模塊需要12-bit精度的libjpeg-turbo。實(shí)測(cè)用系統(tǒng)libjpeg加載16K HDR貼圖時(shí)會(huì)出現(xiàn)色階斷層banding自編譯libjpeg-turbo并開(kāi)啟-DENABLE_12BITON可徹底解決。Qt6? 可復(fù)用若僅用osgQt做窗口管理Qt6.5.2的官方二進(jìn)制包完全可用。但注意必須下載“MinGW 11.2 64-bit”或“MSVC 2019 64-bit”對(duì)應(yīng)版本不能混用。曾有項(xiàng)目因誤裝Qt6的“Android ARM64”版本導(dǎo)致CMake報(bào)錯(cuò)Could not find a package configuration file provided by Qt6Widgets。FFmpeg? 強(qiáng)烈建議禁用除非你真要播放視頻紋理如監(jiān)控大屏上的RTSP流否則務(wù)必在CMake中設(shè)置-DBUILD_OSG_PLUGINS_FFMPEGOFF。FFmpeg的依賴(lài)樹(shù)極其復(fù)雜x264→lame→fdk-aac→openh264一個(gè)環(huán)節(jié)編譯失敗就會(huì)中斷整個(gè)OSG流程。且FFmpeg 5.0默認(rèn)啟用AV1解碼會(huì)引入額外的CPU占用。這個(gè)“最小必要集”原則的核心邏輯是任何外部依賴(lài)只要其ABI、線程模型、異常處理機(jī)制與OSG主庫(kù)不100%對(duì)齊就必須自己掌控編譯過(guò)程。寧可多花2小時(shí)編譯zlib也不愿花2天調(diào)試“為什么Release模式下紋理不顯示”。3. 核心編譯步驟與關(guān)鍵參數(shù)詳解3.1 環(huán)境初始化創(chuàng)建隔離、可復(fù)現(xiàn)的構(gòu)建沙箱不要在C:/Users/xxx/source/osg這種路徑下直接編譯。OSG的CMake腳本會(huì)讀取環(huán)境變量OSG_DIR、OPENTHREADS_DIR若這些變量指向舊版本會(huì)導(dǎo)致鏈接時(shí)混用不同版本的OpenThreads庫(kù)比如頭文件是2.6.0而lib是2.8.0引發(fā)std::bad_cast異常。正確的做法是# 創(chuàng)建完全隔離的構(gòu)建目錄路徑不含空格和中文 mkdir C:\build\osg-3.6.5-x64-release cd C:\build\osg-3.6.5-x64-release # 清空所有可能干擾的環(huán)境變量 set OSG_DIR set OPENTHREADS_DIR set OPENGL_INCLUDE_DIR注意Windows下set VAR是清空變量的正確語(yǔ)法set VAR反而會(huì)賦值為空字符串CMake仍會(huì)識(shí)別為已定義。這是踩過(guò)三次坑才記住的細(xì)節(jié)。接著必須預(yù)先準(zhǔn)備好所有依賴(lài)庫(kù)的安裝前綴install prefix。我習(xí)慣統(tǒng)一放在C:\deps下并嚴(yán)格按庫(kù)名-版本-架構(gòu)命名C:\deps\zlib-1.2.13-x64 C:\deps\openssl-1.1.1t-x64 C:\deps\libjpeg-turbo-2.1.5-x64每個(gè)目錄結(jié)構(gòu)必須是標(biāo)準(zhǔn)的CMake安裝布局C:\deps\zlib-1.2.13-x64\ ├── include\zlib.h # 頭文件 ├── lib\zlibstatic.lib # 靜態(tài)庫(kù)注意不是zlib.lib └── share\zlib\zlib-config.cmake # CMake配置文件如果某個(gè)依賴(lài)沒(méi)有share/name/name-config.cmakeCMake會(huì)fallback到find_path和find_library極易出錯(cuò)。此時(shí)必須手動(dòng)創(chuàng)建該文件內(nèi)容只需三行set(zlib_INCLUDE_DIRS C:/deps/zlib-1.2.13-x64/include) set(zlib_LIBRARIES C:/deps/zlib-1.2.13-x64/lib/zlibstatic.lib) set(zlib_VERSION_STRING 1.2.13)3.2 CMake配置命令每個(gè)參數(shù)背后的實(shí)戰(zhàn)意義進(jìn)入構(gòu)建目錄后執(zhí)行以下命令全部寫(xiě)在一行避免換行符被CMD截?cái)郼make -G Ninja ^ -DCMAKE_BUILD_TYPERelease ^ -DCMAKE_INSTALL_PREFIXC:/OSG/install ^ -DCMAKE_PREFIX_PATHC:/deps/zlib-1.2.13-x64;C:/deps/openssl-1.1.1t-x64;C:/deps/libjpeg-turbo-2.1.5-x64 ^ -DBUILD_OSG_APPLICATIONSOFF ^ -DBUILD_OSG_EXAMPLESON ^ -DBUILD_OSG_PLUGINS_BY_DEFAULTOFF ^ -DBUILD_OSG_PLUGINS_FBXON ^ -DBUILD_OSG_PLUGINS_PNGON ^ -DBUILD_OSG_PLUGINS_JPEGON ^ -DOSG_USE_QTON ^ -DQT_QMAKE_EXECUTABLEC:/Qt/6.5.2/msvc2019_64/bin/qmake.exe ^ -DCMAKE_MSVC_RUNTIME_LIBRARYMultiThreaded ^ C:/source/osg-3.6.5逐個(gè)參數(shù)解析其不可替代性-G Ninja指定生成器。必須用英文雙引號(hào)包裹否則CMake會(huì)報(bào)錯(cuò)Generator ... is unknown。-DCMAKE_BUILD_TYPERelease注意不是-DCMAKE_CONFIGURATION_TYPESRelease。后者是VS專(zhuān)用對(duì)Ninja無(wú)效。OSG的CMakeLists.txt中所有if(CMAKE_BUILD_TYPE STREQUAL Debug)判斷都依賴(lài)此變量。-DCMAKE_PREFIX_PATH這是最關(guān)鍵的路徑參數(shù)。它告訴CMake“所有find_package()指令請(qǐng)先到這里找”。必須用分號(hào);分隔多個(gè)路徑Windows下不能用冒號(hào):那是Linux語(yǔ)法。-DBUILD_OSG_APPLICATIONSOFF關(guān)閉osgviewer、osgconv等命令行工具的編譯。這些工具99%的項(xiàng)目用不到但會(huì)強(qiáng)制鏈接FFmpeg、Curl等重型依賴(lài)增加編譯失敗概率。若真需要可在編譯完主庫(kù)后單獨(dú)進(jìn)入build/src/applications/osgviewer目錄執(zhí)行ninja。-DBUILD_OSG_PLUGINS_BY_DEFAULTOFF這是OSG編譯的“安全閥”。默認(rèn)為ON時(shí)CMake會(huì)自動(dòng)啟用所有檢測(cè)到依賴(lài)的插件包括你根本不需要的osgdb_gltf、osgdb_vrml導(dǎo)致編譯時(shí)間翻倍。設(shè)為OFF后必須顯式聲明需要的插件如-DBUILD_OSG_PLUGINS_FBXON。-DOSG_USE_QTON啟用Qt集成。但注意此參數(shù)僅控制osgQt模塊不影響osgDB的Qt插件如osgdb_qimage.dll。后者由-DBUILD_OSG_PLUGINS_QIMAGEON控制。-DCMAKE_MSVC_RUNTIME_LIBRARYMultiThreaded強(qiáng)制靜態(tài)鏈接CRT。這是解決90%鏈接錯(cuò)誤的終極方案。MultiThreaded對(duì)應(yīng)/MTMultiThreadedDebug對(duì)應(yīng)/MTd。絕不能寫(xiě)成/MTCMake不認(rèn)識(shí)斜杠前綴。實(shí)操心得每次修改CMake參數(shù)后必須刪除整個(gè)build目錄并重新cmake。CMake的緩存機(jī)制CMakeCache.txt非常頑固cmake -U命令無(wú)法清除所有狀態(tài)。我試過(guò)只刪CMakeCache.txt結(jié)果ninja時(shí)仍用舊的zlib路徑——因?yàn)镃MakeFiles/3.22.1/CMakeCXXCompiler.cmake里還存著舊配置。最穩(wěn)妥的方式就是rm -rf *PowerShell里是Remove-Item -Recurse -Force *。3.3 編譯與安裝從ninja到install的靜默藝術(shù)執(zhí)行ninja后你會(huì)看到類(lèi)似這樣的輸出[1/1245] Building CXX object src/osg/CMakeFiles/osg.dir/AnimationPath.o [2/1245] Building CXX object src/osgUtil/CMakeFiles/osgUtil.dir/SmoothingVisitor.o ... [1245/1245] Linking CXX shared library lib/osgDB.dll重點(diǎn)觀察最后10行如果看到Linking CXX shared library lib/osgDB.dll說(shuō)明插件編譯成功若卡在[1244/1245]且CPU占用為0大概率是鏈接器內(nèi)存不足特別是32GB RAM以下的機(jī)器。此時(shí)需在CMake命令中添加-DCMAKE_LINKERC:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.34.31931/bin/Hostx64/x64/link.exe ^ -DCMAKE_EXE_LINKER_FLAGS/LARGEADDRESSAWARE ^/LARGEADDRESSAWARE標(biāo)志允許鏈接器使用超過(guò)2GB的虛擬內(nèi)存這是Windows 64位程序的必備選項(xiàng)。編譯成功后執(zhí)行ninja install這會(huì)將所有產(chǎn)物歸集到C:/OSG/installC:\OSG\install\ ├── bin\ # 所有DLLosg.dll, osgUtil.dll, osgDB.dll, osgdb_fbx.dll... ├── lib\ # 所有LIBosg.lib, osgUtil.lib, osgDB.lib... ├── include\osg\ # OSG頭文件按模塊組織 ├── share\osg\ # CMake配置文件osg-config.cmake └── plugins\ # 插件DLL與bin目錄內(nèi)容相同但路徑不同注意ninja install不會(huì)自動(dòng)創(chuàng)建C:/OSG/install/plugins目錄。如果CMake配置中-DINSTALL_PLUGIN_DIRECTORIESON未啟用plugins會(huì)散落在bin/下。我習(xí)慣手動(dòng)創(chuàng)建plugins目錄并復(fù)制DLL過(guò)去因?yàn)镺SG運(yùn)行時(shí)默認(rèn)從install_prefix/plugins加載插件這樣更符合直覺(jué)。3.4 驗(yàn)證編譯成果三個(gè)必做的“靈魂拷問(wèn)”測(cè)試編譯完成不等于可用。必須通過(guò)以下三個(gè)測(cè)試驗(yàn)證ABI兼容性和功能完整性測(cè)試1符號(hào)導(dǎo)出檢查Windows專(zhuān)屬用dumpbin /exports C:\OSG\install\bin\osg.dll | findstr Group檢查osg::Group類(lèi)的虛函數(shù)表是否導(dǎo)出。正常應(yīng)看到1000 3E7 000000000001F2B0 ?addGroupGrouposgUEAAPEAVNode2PEAV32Z如果?addGroupGrouposg...這一行不存在說(shuō)明CMake中-DOSG_USE_VISUAL_STUDIO_EXPORTSON未生效會(huì)導(dǎo)致繼承自osg::Group的自定義節(jié)點(diǎn)在DLL間傳遞時(shí)崩潰。測(cè)試2插件加載驗(yàn)證寫(xiě)一個(gè)極簡(jiǎn)測(cè)試程序#include osgDB/ReadFile #include iostream int main() { auto node osgDB::readNodeFile(test.fbx); std::cout Loaded (node ? success : failed) std::endl; return 0; }編譯時(shí)鏈接C:/OSG/install/lib/osgDB.lib運(yùn)行前將C:/OSG/install/plugins加入PATH。若輸出failed用depends.exe不是Windows自帶的Dependency Walker而是最新版打開(kāi)osgdb_fbx.dll檢查是否缺失fbxsdk.dll——這說(shuō)明FBX SDK的路徑?jīng)]配對(duì)。測(cè)試3Qt集成心跳測(cè)試創(chuàng)建test_qt.cpp#include osgQt/GraphicsWindowQt #include QApplication int main(int argc, char** argv) { QApplication app(argc, argv); osgQt::GraphicsWindowQt* gw new osgQt::GraphicsWindowQt(0, 0, 800, 600); std::cout Qt window created: (gw-valid() ? YES : NO) std::endl; return 0; }鏈接osgQt.lib和Qt6Widgets.lib。若gw-valid()返回false99%是Qt版本與VS工具鏈不匹配如Qt6用MSVC2019編譯而VS2022用MSVC2022工具鏈。這三個(gè)測(cè)試耗時(shí)不到5分鐘但能提前攔截80%的線上崩潰。我見(jiàn)過(guò)太多項(xiàng)目跳過(guò)驗(yàn)證直接集成到主程序結(jié)果在客戶(hù)現(xiàn)場(chǎng)花三天查Access Violation。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 “LNK2019: unresolved external symbol”類(lèi)鏈接錯(cuò)誤的根因分類(lèi)這類(lèi)錯(cuò)誤占OSG編譯問(wèn)題的65%。必須按以下順序排查跳過(guò)任一環(huán)都會(huì)浪費(fèi)數(shù)小時(shí)錯(cuò)誤特征最可能根因排查命令解決方案unresolved external symbol __imp__ZN3osg6ObjectD2EvOSG主庫(kù)未導(dǎo)出符號(hào)dumpbin /exports osg.dll | findstr ObjectD2在CMake命令中添加-DOSG_USE_VISUAL_STUDIO_EXPORTSON并確保CMAKE_MSVC_RUNTIME_LIBRARY與所有依賴(lài)一致unresolved external symbol _inflatezlib未正確鏈接dumpbin /imports osgDB.dll | findstr zlib檢查CMAKE_PREFIX_PATH是否包含zlib路徑用Dependency Walker確認(rèn)osgDB.dll是否真的導(dǎo)入了zlib.dll而非zlibstatic.libunresolved external symbol _SSL_CTX_newOpenSSL版本不匹配openssl version -a對(duì)比系統(tǒng)OpenSSL與CMake找到的版本刪除CMAKE_PREFIX_PATH中指向系統(tǒng)OpenSSL的路徑強(qiáng)制使用自編譯的C:/deps/openssl-1.1.1t-x64unresolved external symbol _QMetaObjectQt模塊未啟用ninja -t targets all | findstr Qt確認(rèn)CMake中-DOSG_USE_QTON且-DQT_QMAKE_EXECUTABLE指向正確的qmake路徑關(guān)鍵技巧當(dāng)ninja報(bào)LNK2019時(shí)不要立即重裝依賴(lài)。先執(zhí)行ninja -t clean清空中間文件再用ninja -d explain查看CMake為何選擇某個(gè)lib。例如若它選擇了C:/Windows/System32/zlib.dll說(shuō)明CMAKE_PREFIX_PATH配置錯(cuò)誤必須修正。4.2 “CMake Error at CMakeLists.txt:123”類(lèi)配置錯(cuò)誤的速查表這類(lèi)錯(cuò)誤通常出現(xiàn)在CMake配置階段而非編譯階段。高頻錯(cuò)誤及應(yīng)對(duì)錯(cuò)誤信息片段直接原因修復(fù)動(dòng)作Could not find a package configuration file provided by Qt6WidgetsQT_QMAKE_EXECUTABLE路徑錯(cuò)誤或Qt未安裝qtbase組件運(yùn)行C:/Qt/6.5.2/msvc2019_64/bin/qmake.exe -v確認(rèn)Qt版本在Qt安裝器中勾選Qt 6.5.2 → Qt Libraries → qtbaseCMake Error at src/osgDB/CMakeLists.txt:45 (find_package): Could NOT find JPEG (missing: JPEG_LIBRARY JPEG_INCLUDE_DIR)CMAKE_PREFIX_PATH未包含libjpeg-turbo路徑或其share/jpeg/jpeg-config.cmake文件損壞手動(dòng)創(chuàng)建C:/deps/libjpeg-turbo-2.1.5-x64/share/jpeg/jpeg-config.cmake內(nèi)容參考3.1節(jié)CMake Warning at CMakeLists.txt:89 (find_package): Found unsuitable version 3.0.0 for package OpenSSLCMake找到了系統(tǒng)OpenSSL 3.0.0但OSG 3.6.x僅支持1.1.x在CMake命令中添加-DOPENSSL_ROOT_DIRC:/deps/openssl-1.1.1t-x64強(qiáng)制指定根目錄CMake Error: The source directory C:/source/osg-3.6.5 does not appear to contain CMakeLists.txt下載的OSG源碼包是osg-3.6.5.zip但解壓后目錄名為OpenSceneGraph-3.6.5重命名目錄為osg-3.6.5或修改CMake命令末尾路徑為C:/source/OpenSceneGraph-3.6.5實(shí)操心得遇到CMake Error第一反應(yīng)不是谷歌錯(cuò)誤信息而是執(zhí)行cmake -LH C:/source/osg-3.6.5。這個(gè)命令會(huì)列出所有可配置的CMake變量及其描述比如你會(huì)看到BUILD_OSG_PLUGINS_FBX的描述是“Enable FBX plugin (requires Autodesk FBX SDK)”立刻明白必須先裝FBX SDK才能開(kāi)啟此選項(xiàng)。4.3 運(yùn)行時(shí)崩潰的“幽靈陷阱”那些CMake不報(bào)錯(cuò)但程序必崩的場(chǎng)景編譯通過(guò)≠運(yùn)行穩(wěn)定。以下是三個(gè)最隱蔽的崩潰陷阱陷阱1OpenThreads線程局部存儲(chǔ)TLS沖突現(xiàn)象程序在osg::Timer::instance()-tick()處隨機(jī)崩潰堆棧顯示Access violation reading location 0x0000000000000000。根因OSG和你的主程序都鏈接了OpenThreads但一個(gè)用/MTd一個(gè)用/MDd導(dǎo)致TLS槽Thread Local Storage slot索引錯(cuò)亂。驗(yàn)證用Process Explorer查看進(jìn)程加載的OpenThreads.dll確認(rèn)是否只有一個(gè)實(shí)例。解法在CMake中添加-DOPENTHREADS_USE_PRECOMPILED_HEADERSOFF并確保主程序也用/MTd編譯。陷阱2FBX SDK的RTTI運(yùn)行時(shí)類(lèi)型識(shí)別不一致現(xiàn)象加載FBX模型后調(diào)用node-asGroup()返回nullptr但dynamic_castosg::Group*(node)卻成功。根因FBX SDK用/MD編譯而OSG用/MT導(dǎo)致type_info結(jié)構(gòu)體在不同模塊中地址不同typeid比較失效。解法重新編譯FBX SDKCMake中添加-DCMAKE_MSVC_RUNTIME_LIBRARYMultiThreaded并確保其CMAKE_INSTALL_PREFIX與OSG依賴(lài)路徑一致。陷阱3Qt事件循環(huán)與OSG主線程爭(zhēng)搶GPU上下文現(xiàn)象Qt窗口顯示黑屏但osgViewer::Viewer的幀回調(diào)正常執(zhí)行。根因osgQt::GraphicsWindowQt創(chuàng)建的OpenGL上下文與Qt主窗口的上下文未共享紋理對(duì)象在Qt線程不可見(jiàn)。解法在創(chuàng)建osgQt::GraphicsWindowQt前調(diào)用QSurfaceFormat::setDefaultFormat(QSurfaceFormat::defaultFormat())并確保QApplication在OSG初始化前創(chuàng)建。最后分享一個(gè)小技巧在項(xiàng)目根目錄創(chuàng)建build.bat內(nèi)容如下echo off setlocal enabledelayedexpansion set BUILD_DIRC:\build\osg-3.6.5-x64-release if exist %BUILD_DIR% rd /s /q %BUILD_DIR% mkdir %BUILD_DIR% cd /d %BUILD_DIR% cmake -G Ninja -DCMAKE_BUILD_TYPERelease -DCMAKE_INSTALL_PREFIXC:/OSG/install ...此處粘貼完整CMake命令 ninja install echo Build completed! pause雙擊運(yùn)行全程無(wú)需手動(dòng)輸入。我所有OSG項(xiàng)目都用這個(gè)腳本三年來(lái)零配置失誤。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久 国产精品| 免费看一级a性色生活片久久无| 亚洲AV无码成人精品久久| 亚洲成人ab| 欧美国产日韩清纯唯美| 97超碰站| 少妇人妻精品| 亚洲第一无码播放立川理惠| 欧成人精品H无码| 伊人婷婷五月天| 在线不欧美| 日本新免费二区三区| 六月色色| 亚洲乱码国产乱码精网站| 快播久久人人aV| 亚洲偷拍自拍在线视频| 天天躁日日躁成人字幕aⅴ| 最新av在线| 欧美 亚洲 大香| 亚洲成a人v欧美综合天堂下载| 91影库| 国产视频小说| 婷婷五月天av| 1769国内精品视频| 一区二区视频在看| 婷婷爽人人婷婷爽视频| 女人香蕉久久毛毛片精品| 六六久久日韩不卡| 强奸乱伦av电影| 999综合网| 东京热av男人的天堂| 日韩av影片在线观看| 九九热re99re6在线精品| 欧美第一页性| 蜜桃臀av在线观看| 超碰久热| 国产精品久久久久久 百度| 翔田千里无码中出中文字幕| 久久精品日韩| 襙一襙| 青青草原香蕉日本Ap| 麻豆久久视频在线地址| 干婷婷综合网| 99在线精品观看99| 啊啊啊快操我视频| 任你干在线视频| 老鸭窝亚洲毛片| 国产三级多多影院2022国产AA一级毛片无码 | 国产精品嫩草影院免费| 国产 日韩 欧美一区| 蜜桃午夜视频一区二区| 超碰久久综合| 97色色国产视频| 婷婷五月天在线观看| 国产麻豆福利av在线播放| 三级激情网站| 国产AV无码AV| 91在线页| 伊人操操| 国产激情在线| 精品视频免费在线一区| 国产强奸91| 高潮精品| 一本久久精品中文字| 超碰伊人在线| 日本不卡一二区| 欧洲自拍第一页| 亚洲视频二区 | 正在播放国产精品一区| 美女被艹尤物视频| 国产夜夜艹| 天堂岛av| 欧美久久人妻少妇一区二区| 97视频新免费| 最新日本中文字幕| 丁香色色网| 青青草手机在线免费观看| 91色堂| 在线免费试看60秒| 亚洲欧美伦综合| 乱伦a片视频| 久久综合婷婷| 天天拍天| 日本一级二级三级网站| 91美腿丝袜在线观看| 超碰免费欧美7| 国产综合日韩伦理| 69精品人人人人| 91欧美综合在线| 97视频在线观看免费高清| 久久成人午夜精品影院| 999久久久久久久精| 91天天c| 九九人妻| 91香蕉视频在线观看免费| 999日韩中文精品观看视频。| 成人欧美日超碰| 色吧91| 人人做,人人操,人人摸| 久久久久久精品免费看A级| 荡小穴在线观看| 亚洲中文丝袜美腿诱惑字幕| 亚洲AV秘 精品久久老牛影视| 禁片 高清 在线观看视频网站| 日本孕妇孕交| 国产呦精品一区二区三区下载| 日韩久久超碰色| 综合天天。| 啪啪啪亚欧美视频| 欧美一级特黄淫片在线观看| 超碰97最新人妻| 天天综合欧美| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 色情五月综合婷婷| 99福利社| 中文字幕在线观看网址| 久久久人体| 最新精品久久蜜桃 | 91chinese在线| 郑州宾馆老熟女露脸啪啪| 精品人妻二区三区| 亚洲一区二区三区在线激情| 97看操| 久久国产成人精品国产成人亚洲| 精品妇女一区二区三区| 亚洲97超碰| 亚洲性爱高潮影院| 日韩肏逼视频| 91熟女综合| 亚洲 中文字幕 精品| 在线看片国产精品每日更新| 中精品一区二区三区| 无码av永久免费专区网站| 好湿好紧视频| 性欧美另类高清| 超碰欧美| 中文字幕精品久久久久人妻红杏ⅰ| 国产毛片久久久久久久| 超碰在线第一页| 国产女生在线| 亚州综合色| 91天天综合网,天天综合网| 久久精品人人做人人看| 日本性一区| 久久丁香五月天| 碰碰97| 久久久国产精品亚洲精品| 国产 v乱码一区二| 国产AAAAAABBBBB| 青青青艹在线视频| 96精品久久久久中文字幕| 日本性爱欧美性爱| 无码一区免费在线不卡| 亚洲综合69| 97在线视频观看| 国产午夜福利合集| 丝袜综合| 婷婷五月天av| jk白丝没脱就开始啪啪| 东北毛片| 人澡逼| 久久午夜伦| 啪啪啪东京| 欧美日韩人妻精品一区二区三区| 高跟伊人julia ann| 久久亚洲婷婷| 成人一级性爱| 电家庭影院午夜69久久夜色精品国产69乱| 白 大 人妻 区 在线| 麻豆国产96在线| 亚洲一区二区在线观看91| 日本久久999| 91 亚洲 欧洲| 综合啪啪| 日人妻视频91| 欧美不卡在线一区二区| 另类图片综合| 丰满高潮18xxxx| 欧美v日韩v亚洲v最新在线| 亚洲激情网一二三四区| 亚洲天堂人妻熟妇视频| 老司机午夜精品视频| 久久久九| 免费草草草草草视频| 亚欧高清在线| 美女极品一区二区三区| 亚洲春色欧美激情自拍| 碰碰97| 超碰97综合在线| 久久9久9久99久9久9| 一级久久久久久久久久久| 91色人妻| 欧美性生活免费网| 中文字幕AV乱伦| 国产又黄又爽| 成年人黄色视频免费| 国产乱子伦一区二区三区免看| 国产一区二区三区不卡手机在线| 天天添天天干电影| 日韩啪啪视频| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧美日韩淫加| 国产精品亚洲免费| 黄色香蕉视频网站一区| 97干97色| 亚洲国产尤物yw在线观看| 极品人妻少妇综合| 国产麻豆91欧美一区二区久久婷婷国产精品| 97色色国产视频| 另类av综合久久| 天天天天天天天天综合| 91青青| 久9无限国产| 精品午夜福利| av爱爱爱| 国产区91柔拿会所技师| 国产欧美一区激情交| 国产精品青草综合久久| 五月天色图影视| 日本天天吊| 亚洲91色在线| 日韩八十路老熟女| 91精品久久久久| 男人精品区| 欧美日本视频一区| 東南亚性呦成人伦理资源在线视频| 偷拍导航视频网站| 日韩97| 99999无码| 亚洲色堂免费视频| 农村妇女精品一区二区| 国产九九九九九九| 亚洲在线欧美| 18禁免费视频| 综合熟女| 丁香7月婷婷| 91中文字幕| 7777奇米影视久久| 99热综合| 91少妇香蕉久久精品| 国产丁香精品露脸视频| 国内偷拍精品一区二区| 唐山老熟妇露脸啪啪叫| 国产盗摄美女如厕大神作品在线观看| 欧亚韩国999| 日日摸日日碰夜夜爽视频| 91P0RNY大屁股人妻| 国产精品亚洲高清在线| WWW4虎| 男人天堂网手机版婷婷| 成年无码动漫av片无尽在线| 99视频精品| 国产熟女| 国产视频人人网| 人妻中文字幕日韩电影| 91在线限制级| 伦理第一页| 国内毛片婷婷六月色| 91色综| 九热超碰| 日韩人妻制服丝袜av| 中文字幕高清20页视频| 亚洲第一页综合在线| 情趣丝袜无码操逼视频| 欧美日韩性感| 欧美草草高清日韩视频| 欧美日韩性爱操大逼| 99九九久久| 欧美亚洲激情| 亚洲精品视频二区| 五十路熟女人妻一区二区在线观看| 久操网址| 久久99草| xxxx网站亚洲精品| 麻豆精品A片免费观看| 超碰99re| 久热色情精品| 老熟女综合| 亚洲第一在线视频| 大香蕉AV丝袜| 97超碰美女| 99亚洲精品| 青青草综合在线| 操逼逼无码| 免费99精品国产自在在线| 国产精品麻豆成人av| 亚州精人品大香蕉| 无遮挡男女激烈动态图| 精品免费一区二区三区在线亚洲人成| 无码人妻1727| 久热久一区二区三区| 97爱亚洲| 精品久久在线区一区| 97超碰色情| 亚洲第二页| 黄色av片三级三级三级免费看| 亚洲高清视频在线观看| 99久久久久久亚洲精品不卡| 天美欧美国产| 蜜桃视频成a人v在线| 乱久久久| 欧美一区二区成人一卡| 午夜无码精品免费看性色| 欧美一区二区三区蜜桃| 试看60秒| 中文字幕在线高清男人的天堂 | 丰满丝袜少妇AV| 秋霞蝌科网日本一区| 色婷婷一区二区三区久久午夜 | 婷婷激情五月综合| 2020国产精品| 久久夜夜| 久久超碰98| 亚洲午夜福利在线影院| 欧美色偷偷| 97爱b| 日本一级性爱| 久久男人的天堂| 国产传媒日本欧美专区| 亚洲中文日韩欧美大香蕉视频| 女上位精品在线| 久草五月| 在线播放免费av福利片| 97超级久久| 日韩精品高清资源在线| 婷婷丁香五月天亚洲天堂网| 天天干人人乐| 97国产色图 | 自拍啪啪视频| 亚欧美天堂在线| 乱伦Av网| 91少妇| 天天草AV| 午夜成人福利影视| 中文字幕一区日韩精| 亚洲无线观看久久| 天天干1区2区在线| 欧美色图片91| 26uuu国产| 欧美性爱第一区| 香蕉综合网| 97在线资源| 久久发布国产伦子伦精品| 日本午夜操逼| 一级人妻性爱视频| JuliaAnn丝袜熟女系列| 日韩美女,国产传媒,视频一区| www色色com| 精品九九国产无码| 人妻一区二区三区视频 | 久久久精品无码亚免费| 日产操逼| 日日操夜夜操天天操免费观看麻豆| 蜜臀久久久国产| 久久久久久大| 99re6久热只有精品6在线直播| 亚洲色图日韩精品| 亚州色图狠狠干| 日本精品一区二区中文字幕| 欧美日韩国产黄色片| 四虎精品永久在线播放| 中国91AV| 女人久久久| 亚洲资源吧| 欧美亚洲国产日本在线,久久精品国产| 人人乐大香蕉| caorenqi shipin| 日韩精品视频在线观看一卡二卡| 乱伦图av| 成 人片 黄色大片| 性影在线视频| 欧美色视频在线| 琪琪精品免费一区二区三区 | 狠狠爱综合| 国产第25页在线观看| 免费一级a毛片久久久久久鸭绿欲| 蜜臀99久久精品久久久懂爱| 日韩欧美性吧婷婷乱伦大香蕉 | 天堂岛av| 欧美黑人与女人91~| 啪啪91| 美腿色图| 99久热精品99re6热| 96免费视频在线| 免费9 1久久| 骚逼一区二区| 2019男人的天堂| 97精品视频在线播放| 97在线观看免费| 熟女91网| 人人妻人人澡人人爽久久av| 久久久久久久久999| 男人的天堂 在线一区| 国产福利合集| 亚洲囯产精品女人久久久| 亚洲第一黄色av网站| 黄片免费看黄片免费看| 久热无码| 国产精品2020| 大屁股熟女一区二区三区| 青青草原香蕉日本Ap| 综合第一页| 国产精品视频自拍在线| 日本午夜操逼| 五月天黄色av| 超碰欧美在线欧美| 伊人麻豆传媒| 久草精品国产99| 欧美,日韩综合久久| 欧美一级A片在线看视频性色| 97最新在线播放视频| 国语人妻精彩刺激| 蜜臀无码一区二区| 五月婷亚洲精品天堂| 国产精品女生av| 午夜黄色免费在线观看| 亚洲国产精品久久久久婷婷青年| 久久少妇人妻| 神马九九| 99热最新| 中文字幕人乱码中文字的预防方法| 91天天综合在线观看| 午夜性生活av免费在线看| 333kkkk·亚洲com久久| 欧美有码亚洲中文字幕一区二区三区四区| 99热日| 日韩欧美日韩| 2024人人操人人摸| 久久久久9999精品九九九| 神马麻豆福利院| 日本熟女免费視颖| 蜜桃精品一区二区三区ww| 四虎在线免费视频| 五十路六十路七十路熟婆| 日韩啪啪网| 中文字幕文字幕无码一区二区三区电影99| 91在线视频国产网站| 大伊香蕉在线视频免费| 色天堂综合| 九九九九九九视频免费| 99操碰| 色哟哟1区2区| 欧美偷拍区| 欧美嫩性色| 性高潮久久久久久久久久久| 亚洲AV秘 精品久久老牛影视| 久久9 9 9精品| 大香蕉狠狠爱| 久热婷婷| 中文字幕乱妇免费视频| 天天日天天干天天整| 自拍欧美| 日本日逼高清| 亚码人妻| av日韩国产一区二区| 精品传媒在线一区| 久久99视频| 9美女超碰在线免费观看| 日韩AV无码中文一区二区| 中文字幕人妻色偷偷久久皮| 男女激烈网站最新| 屌妞视频久久久久久久久久久久| 翔田千里爆乳巨臀无码| 综合亚洲情色| 国产精品呦一区二区三区| 亚洲影院小综合| 欧美v亚洲v综合v国产v妖精| 色鬼在线综合| 最新亚洲人成网站在线影院| 最新精品久久蜜桃 | 天天操天天舔| 欧美激情 亚洲色图| 亚洲成人久久美女| 一二三区精品视频| juliaann精品熟女一区| 操逼无码操逼| av72网| 国产中文字幕曰本毛片| 天天碰久久入| 亚洲少妇色| 亚洲春色一区二区三区| 青青草乱入乱欲视频在线观看| 翔田千里Av在线| 丝袜美腿射精91| 激情综合网五月婷婷五月天| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 日本99热| 91操操操操| 日本999精品视频| 亚洲精品天堂久久A∨51成人漫| 激情小说亚洲图片| 五月婷婷六月激情| 综合伊人激情| 综合熟妇一区二区三区| 伊色综合天堂色97| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 韩国三级理论在线| 精品久久久久综合无码| 男人的天堂在线2| 久久五月天婷婷丁香中文字幕| 超碰一区二区| 91美女在线精品视频| 91精品女厕偷拍视频| 麻豆天天躁天天揉揉AV| 精产国品一区二三产品| 国产在线视视频有精品| 欧美一二三| 美女黄码视频午夜| 久悠悠av| 国语对白在线播放视频| 日本操逼视频免费| 亚洲天堂日本| 人妻精品综合中文字幕在线| 看日韩操逼| 中文字幕在线免费观看2| 校园春色家庭伦理欧美激情| 91大神电影天堂| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 麻豆60秒| 国产成人+综合亚洲+天堂| 久久性爱视频99| 99热一区二区三区四区| 后入式五六区| 91激情网| 亚洲 欧美 色图| 亚洲一本色码中文字幕| 久久国产精品一级二级三级| 性一交一乱一交A片久久四色| 9国产超碰| 91老女人| 男同专区一区二区三区在线| 国产精品国产| 欧美性综合| 亚州色站 日韩电影| 婷婷久草一区二区三区| 97干在线| 91色久| 亚洲欧美国产其他二区| 欧美午夜一区二区三区| 日本狂喷奶水在线播放212| 久久久97| 久久AV无码AV| 国产农村妇女精品| 色姑娘综合网| 日日夜夜精品视频| 女性91网站| 91美女视频在线观看| 日韩欧美中文字幕搭讪巨乳美人妻视频| 欧美性生活内射| 日韩啪啪啪视频| 久久香蕉超碰97国产精品| 久久25| 欧美色图片91| 绑缚麻绳人妻寝取完整版| 成人久久无码www| 日本不卡码黄色| 欧美黄色图片| 91欧美美女日韩国产婷婷| 伊人国产av| 97干色天堂| 夜夜高潮夜夜爽| 中文字幕在线观看AV| 91女网站| 欧洲精品一区二区三区| B049AV在线播放| 亚洲天天影视色综合| 欧美亚洲成人在线一区二区三区| 曰韩香蕉97| 啊啊啊 在线| 乱人乱色一区二区三区免费| 深夜视频| 国产在线视频午夜精华在| 干我久操| 亚洲1区2区三区高清中文字幕| 人人操人人操草草| 丁香五月AV| 久久手机好看网站| 精品乱码久久久久| 成人夜夜| 欧美欧美啪啪视频| 天天色天天干天天爱| 日本操逼视频导航| 色婷婷激情| 97青青操视频| 91处女在线视频| 巨乳特殊服务按摩| 久久日韩精品一区二区| 免费操逼视频下载| 亚洲天堂人妻一区二区| 97视频620| 国产精品毛片| 中国一级αV| 欧美极品性爱天天射| 色一情一乱一乱一区91Av| 色噜噜人妻av 中文字幕| 人妻精品一区二区全免费| 美女让帅哥通她小鸡鸡| 久久产精品一区二区三区电影| 乱伦a片视频| 久久精品99| 欧美97日韩| 欧美 色 亚洲| 欧美少妇性爱网站| 殴美牲| 加勒比性爱成人在线| 在线观看中文字幕| 国模少妇一区二区三区| 麻豆性爱视频在线播放| 成人性交午夜免费片| 精品毛片av一区二区| 97人人模人人爽人人| 蜜桃久久久久久久| 岛国在线一区二区三区| 国产在线不卡导航| 天天肏夜夜肏| 久久久久国产一区二| 2019AV天堂| 亲子敌伦对白在线播放| 久久五月天婷婷| 男人的天堂久久狠| 日韩在线一区高清在线| 亚洲不卡不卡中文字幕不卡 | 国产精品成人无码a v毛片| 婷婷中文字幕| 欧美图片校园春色| 国产真实野战在线视频| 亚洲涩涩| 人人摸.人人色| 97干com| 欧美性爱一区二区| 亚洲激情综合| 精品人妻少妇| 久久亚洲婷婷| 国产伊人精品在线| 岛国成人av在线播放网址| 欧美91久久久久| 18禁网站在线播放| 秋霞鲁丝午夜无码一区二区三| 香伊人在线| 美女的肌被草喷水视频| jazzjazz国产精品麻豆| 久久久久久亚洲精品中文字幕人妻| 青青青在线高清视频在线一二三四区| 日韩黄色电影网站| 91日韩网站| 国产 码在线成人网站| 日本在线999| 国产毛片精品一区二区色欲黄A片| 日韩欧美麻豆| 亚洲少妇喷视频看| 亚洲精品九九九| 你操综合| 亚洲熟女乱色一区二区三区| 97日视频| 日韩乱中文| 国产精品午夜精品| 亚洲男人的天堂亚洲| 欧美激情精品| 色噜噜人妻av 中文字幕| 欧美视频一| 欧美精品偷拍| 亚洲天堂7777| 欧美高清16| 天天干天天日天天射黄色| 四虎午夜影院| 久久 久久国内精品亚洲| 久热9| 日韩少妇无码| 欧美情色贴图| 国产亚洲色婷婷久久99精品91| 亚洲人妻精品一区二区| 91色综合激情| 激情接吻视频久久久久久| 麻豆熟妇乱妇熟色A片在线看| 天天日日夜夜| 国产极品精品美女视频| 青草伊人久久| 亚洲情色1区| 日本一级二级三级网站| 婷婷综合伊人一区| 日韩久草| av优播| 久久亚洲AV成人精品无码| 日韩图色| 在线情色电影 91大 | 日本青青草在线| 色婷婷激一区二区三区| 日本天天干天天操一区| 天天看高清麻豆| 五月天激情小说| 丰满岳乱妇一区二区三区 | 精品久久久久,69国产成人精| 九月激情婷婷| 夜夜骑夜夜操| 97视频免费在线| 亚洲综合影视| 99热免费| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲美女av无码| 亚洲熟妇白浆无码AV| 欧美高清性猛交| 亚洲精品男人的天堂| 丰满人妻无码一区二区三区| 超碰97久久| 久久久亚洲熟妇资源| 国产精品第二页| 欧美熟爽综合| 九九碰九九爱97超碰| 人人操人人搞人人草| 日本阿v天堂在线观看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 外国免费性情大片| 97欧美久久久久久久| 伊人久久大香线综合无码| 欧美乱色| 992这里有精品| 色欲日韩欧美在线一区| 欧美亚洲色图另类国产| 日日夜夜干| 91c色| 久久久久久亚洲中文| 亚洲熟伦熟妇AV无码春色| 91美女小视频| 骚女天天综合网| 伊人宅男大香蕉| 日本国产二线女色| 人妻素股| 97精品网站| 视频在线中文字幕| 成人久久久精品| 91色堂| 色在线69堂| 91无码人妻| 青青伊人加勒比海| 久久精品国产精品| 在线情色电影 91大 | 热99re69精品8在线播放| 一本色道熟妇| 色欧美亚洲| 一区二区中文| 天天射天天操天天干天天吃2018| 亚洲图片欧美色图| 色哟哟 日韩精品| 女人与公拘交酡2020视频| 日韩欧美性爱电影在线观看| 亚洲巨爆乳一区二区三区四季网| 2023天天操夜夜操| A级毛片在线看免费| 亚洲小电影免费涩涩成人在线高清| 日韩操逼性鲍| 精品久久久久av影院| 九九探花视频在线观看| 2024人人操人人摸| 欧美精品四区| 大香蕉综合| 亚洲限制级| asc国产精品| 久久日韩肥臀| 久久精品国产亚洲5555| 操操吧亚洲乱伦视频| 亚洲AV无线| 色色丁香| 欧美激情欧美精品| 亚洲国产蜜臀系列在线观看| 精品无人区麻豆乱码1区2区图片 | 国产少妇肉丝在线观看| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 久久婷婷亚洲欧| 蜜臀一二三区| 97aiaiai| 新婚人妻扶着粗大强行坐下| 美女刺激久久国产欧美| 东京热一区二区三区四区五区六区| 99蜜桃臀亚洲成人在线观看| 久久精品一区一起草| 丝袜美腿亚洲| 久久毛卡| 欧美制服网站美腿丝袜| 亚洲 另类 丝袜 自拍 动漫| 久久亚洲一区二区色婷婷| 草草草视频在线免费看| 伊人女女资源在线观看| 人妻精品综合中文字幕在线| 色五月AV在线| 无码一区免费在线不卡| 亚洲操逼视频网站| 丝袜喷水在线| 欧美亚洲首页| 国产99精品一区二区三区免费| 激情色色| 精品国产乱码久久久兰草影视| 一区二区视频在看| 家庭乱伦性爱av| 久视频在线观看| 久久久涩| 欧美一区二区三区成人性生活| 亚洲91射| 婷婷综合伊人一区| 性影在线视频| av操操不卡| 久草这里只有精品 | 爽爽淫人网| 天操天操夜操夜月操月年年操操| 国产性爱强奸乱伦大全| 岛国片在线观看视频亚洲| 久久av网| 精品亚洲| 婷婷五月天影院| 亚洲日本大香蕉1| 素人一区二区三区日韩| 好湿好紧好爽 视频| 校园激情狠狠四射| av日韩在线观看电影| 久久久婷| 人人操 欧美| 中文字幕一区 二区三四五 区日 日骚| 天天干1区2区在线| 思思热国产在线视频| 国产SV一线| 亲子敌伦对白在线播放| 狠狠久久亚洲欧美专区| 久久大香蕉97| 操逼操操操91| 九九超碰综合网| 国产精品无套内谢| 传媒免费一区二区三区| 伊人一区二区在线播放| 99国产天美| 国产精品美女久久久久久网站| 久久午夜伦| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 免费av大片| 欧美国产操逼| 日韩人妻中文视频| 亚洲丝袜99| 看日韩操逼| 91麻豆天美国产欧美高潮| 日本道久久综合色色| 婷婷五月天色网| 伊人五月天| 78操B| 久久久久久亚洲精品不卡人乳| 日韩欧美女求操每天更新| 丁香五月av| 91麻豆天美| 综合久欧洲| 天天做日日做| 亚洲影视第一页| 六月丁香啪啪| 精品综合久久久久久五月天| 国产天天骚| 尤物网址| www.91人妻.com| 精产国品一区二三产品| 亚洲精品一二区| 乱色老一区二区三区的观看方式 | 久久中文字幕女同性恋一区| 麻豆这里只有精品| 特色a在线上| 佐山爱中文字幕| 一本一道波多野毛片中文在线| 久久人体一区二区| 亚州国产精品乱| 成 人 A V免费视频在线观看| 国产白丝在线| 婷婷丁香五月综合| 秋霞怕怕片| 精品一区二区三区四区外站| 婷婷AV一区二区三区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 97色欧州| 精品一区二区成人动漫| 啊啊啊想要| 色综合20p| 夜夜操狠狠操| 男人天堂黄片| 美女高潮国产高清| 蜜臀久久99精品| 91大学精品激情戏| 亚洲欧美精品国产一区二区| 欧美综合自拍亚洲综合图| 91在线欧色| 国产成人免费观看在线视频| 国产精品自拍视频| 丝袜高跟澳门91视频| 懂色综合久久久| 亚洲精品一区二区三区在线播放| 1区2区3区视频| 久久久一区二区| 日本天天人人狠狠在线日美女 | 求求你操操我| 99热综合| 成人亚欧免费视频| 尤物网站91| 96一区二区三区| 亚洲吊色| 青青草原狼av| 91啪啪视频| 免费看国产曰批40分钟怎么下载| 午夜男人的天堂| 超碰97欧美日韩| 9热9热综合网| 婷婷五月天在线观看| 岛国艾薇凹凸视频天堂| 欧美性生活男人的天堂| 青草成人免费视频一COm| 台湾佬中文娱乐网久久久久久久久久com | 岛国A V在线免费看| 人妻丝袜一区二区三区在线| 成人久久久精品| 欧美大香蕉97| 欧美人妻精品| 99热这里只有精| 激情啪啪拍91| 风流老熟女一区二区三区l| 免费成人在线观看91| 男人天堂欧美| 熟妇人妻丰满久久久久久久无码| 久久成人网站| 久久综合av| 啊啊啊啊啊啊啊啊啊啊在线观看| 久久精品亚洲东京热色播| 久7色| 97超碰碰碰| 91oumei| www.五月天| 九九亚洲| www.婷婷六月天| 日本99热| 亚洲nv男人的天堂网| 色九月| 欧美性爱五月天| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 高树玛利亚无码流出| 任我爽视频在线观看| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 久久成人东京热人妻| 日本 情色 1区2区3区| 熟妇高潮二区三区| 67914在线兔费成人视频| 另类老少妇| 欧亚 另类 久| 97久久超碰国产精品| 九九九久久久W精品| 99re黄| 精品视频一区二区| 操逼逼一区视频| 老司机天天操| 人妻乱仑一区二区三区| 国产97色在线| 久久国产精品一级二级三级| 亚洲熟女国产综合另类| 国产精品色哟哟| 97超碰这里只有精品| 国产日产欧产美韩系列麻豆免费| 天天综合站| 欧综合网| 人妻偷拍一区二区三区| 成人aⅴ一区二区三区| a级理论午夜日本| 天天干天天爽| 妇女视频网站| 人澡逼| 综合97| 99在线免费公开视频| 果冻国产精品麻豆成人av| 九九成人视频| 青青草精玖玖69精品| 啊啊啊不要嗯嗯在线观看| 久久日韩肥臀| 欧美激情视频在线一区| 国产 无码 一区二区| 啊啊啊啊在线播放| 男人的天堂久久| 少妇一级无码精品| 国产欧美日韩精品中文| 老女人爆菊| 性欧美精| 99999精品| 婷婷激情五月天小说网| 国语人妻精彩刺激| 日本孕妇孕交| 综合网亚洲| 99热只有这里有精品| 色性荡荡荡荡视频| 超碰色美女| 国产日韩精品suv| 亚欧韩av| 97天天弄| 在线不欧美| 玖玖玖玖精品国产剧情| 嗯啊啊啊轻点视频 | xxx0国产在线播放| 白丝1区2区3区| 亚春色色| 91久久精品中文字幕| 中文字幕一区二区三区蜜臀| 9997se| 亚洲天堂一区二区久久| 亚洲综合小说另类图欧美视频激情小说色五月天 | 天天综合网视频91| 久久久久久电影| 美女黄页| 91欧美经典| 色噜噜人妻丝袜a∨先锋影| 91成人在线| 国产色图乱伦| 久久人妻视频网| 中日韩久久久免费看| 日韩激情小说一区二区| 欧美熟妇精品黑人巨大一二三区| 日韩无码第3页| 国产精品一区二区 尿失禁| 自拍二页| 久96热在线观看视频| 婷婷五月丁香五月| 人妻丰满熟妇av无码区蜜桃| 性色av蜜臀av色欲aV| 青青青青草av在线观看| 日韩欧无码一区二区三区免费不卡| 看一级黄色视频| 中文字幕精品亚洲熟女| 一类av片在线看| 欧美 日韩 另类 亚洲| 欧美Ⅴ性爱| 一区久久久二区| 亚洲国产丝袜熟女av| 国产乱码久久| 成人久久久| 混色激情av| 91东北熟女| 精品久久久九九九孕妇| 青草综合| 熟妇女人妻呻吟久久AV| 日韩欧美性吧婷婷乱伦大香蕉| 国产黄a三级三级三级av在线看| 久久香蕉国产线看观看亚洲女人 | 色婷婷日韩精品一区二区三区| 国产麻豆福利av在线播放| 强奸熟女一区二区三区| 少妇3P性爱自拍| 国产1727欧美| 丰满人妻一区二区三区大胸懂色| 免看60秒涩涩视频| 免费看久久久性性| 97人人夜| 天美AV片| 日韩黄片影院| 婷婷香网站| 欧美视频边做饭边橾| 中文字幕熟女人妻丝袜丝| 亚洲图片偷拍视频区| 国产午夜精品一区二区三区牛牛| 99久久婷婷国产综合精品草原| 亚洲国产天堂| 伊人大香蕉在线| av一区二区三区四区| 亚洲欧洲久久天堂| 大香蕉免费乱伦视频| 这里都是精品| 天天干一区二区| 久久久久久久九九九九九九| 亚洲男人天堂2016| 国产精品自在自拍视频| 超碰久超碰久| 久久av色| 新版天堂中文资源8在线| 中文字幕乱妇免费视频| 久久久久久久久久久97| 国产日韩区| 97在线视频观看免费| 好湿好紧好爽 视频| 超碰在线观看av不卡| 欧美春色| 国产精品午夜成人福利| 无码人妻丰满热妇又大又粗| 日韩在线电影| 福利一级版子| 五月婷婷激情综合| 天天草夜夜草高潮片| 午夜噜噜噜| 粉嫩少妇自慰在线| 超碰在线人妻| 日韩极品无码B| 亚洲色天堂九9| 嗯嗯啊啊操死我| 熟女突然公开看18禁影片 | 丁香五月天堂| 国产精品蜜臀久久久久无码AV| 国产日产欧产美韩系列麻豆免费| 人人喜人人妻| 囯产操逼片| 操逼视频国产无套| 亚洲激情在线| 国产精品熟妇一区二区三| 男人天堂2019亚洲| 激情视屏国产乱伦强奸| 黄色成人网久久久久久| 97在线播放| 日日夜夜草草草| 性色一线| 超碰91在线| 免费的很黄很污的全部视频| 久久人妻| 国产sv美女内射| 欧美综合 站| 超碰在线人妻不卡| 欧美天天插| 国内三级自拍小视频在线观看| 在线观看无码三级少妇| 91色插| 天天久久久久久| 久久偷偷色综合蜜桃| 欧美色图偷拍另类| 亚洲欧美激情另类色图| 国产 丝袜 欧美中文 另类| 欧洲综合无码| 久久精品国产亚洲5555| 色老汉色| 风韵犹存大大大大香蕉| wuyechaopeng| 九九九国产精品| 99re在线精品78| 啊啊啊啊二区好大| 日本不卡三级网在线播放| 裸体美女免费看网站青草| 无遮挡h肉动漫在线观看| 深夜国产一区二区三区在线看| se吧提供国产乱老熟视频胖女人| 老熟女网站| 国产精品96久久久久久| 伦理第一页| 天天日天天看| 久午视频| 91人人操| 亚洲天堂久久久久久粉红视频| 97爱亚洲| 欧美日韩1234| 精品人妻一区二区免费蜜桃视频| 熟女少妇一区二区三区| 一本大道久| 综合五月天| 97中文热色| 久草午夜| 欧美性xxxxx狂欢| 午夜国产综合视频在线观看| 国产激情视频一区区三区| 青娱乐国产剧情av一区| 欧美一区二区三区不卡高清视频 | 亚洲男人bt天堂| 91大胆欧美| 精品v1区| 妇人噜噜| 97天天在线| 久久久精品,3| 九九亚洲| 性色av大全| 国产精品无码久久久久2028| 色情乱伦AV| 久久久久久人妻|