以下是VS2022 + QT5.15.2 + OCCT7.9.1開發環境搭建的完整流程:
一、安裝Visual Studio 2022
- 下載安裝程序
訪問VS官網下載Community版 - 安裝組件
- 選擇"使用C++的桌面開發"工作負載
- 勾選:
- MSVC v143 - VS 2022 C++ x64/x86生成工具
- Windows 10 SDK (建議版本10.0.19041.0)
- C++ CMake工具
- 完成安裝
安裝后重啟系統
二、安裝Qt 5.15.2
- 獲取安裝包
訪問Qt下載頁下載在線安裝器 - 選擇組件
- 登錄Qt賬戶(需注冊)
- 組件選擇:
- Qt > Qt 5.15.2
- MSVC 2019 64-bit (兼容VS2022)
- Qt Creator
- Debugging Tools for Windows
- 設置安裝路徑
建議:D:\Qt\5.15.2\msvc2019_64
三、編譯OCCT 7.9.1
- 準備源碼
# 下載源碼包 wget https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/V7_9_1;sf=tgz # 解壓到目錄 (如 D:\OCCT\src)
- 安裝依賴
- CMake 3.20+ 官網下載
- FreeType庫 官網下載
- 配置CMake
set(INSTALL_DIR "D:/OCCT/install") # 安裝路徑 set(USE_FREETYPE ON) # 啟用FreeType set(BUILD_RELEASE_DISABLE_EXCEPTIONS OFF) # 啟用異常處理
- 生成VS解決方案
cmake -B D:\OCCT\build -S D:\OCCT\src -G "Visual Studio 17 2022" -A x64
- 編譯安裝
- 打開
D:\OCCT\build\OCCT.sln
- 選擇
Release x64
配置 - 生成 > 生成解決方案 (約30分鐘)
- 生成 > INSTALL目標
- 打開
四、環境配置
- 系統環境變量
Path += D:\Qt\5.15.2\msvc2019_64\bin;D:\OCCT\install\win64\vc15\bin;
- VS2022插件
- 擴展 > 管理擴展 > 搜索安裝"Qt Visual Studio Tools"
- 工具 > Qt VS Tools > Qt Versions > 添加路徑
C:\Qt\5.15.2\msvc2019_64
五、創建測試項目
- 新建Qt項目
- 文件 > 新建 > 項目 > Qt Widgets Application
- 命名如
OCCTDemo
- 配置OCCT依賴
項目屬性 > C/C++ > 附加包含目錄:
鏈接器 > 附加庫目錄:D:\OCCT\install\inc; D:\OCCT\install\win64\vc15\inc;
附加依賴項:D:\OCCT\install\win64\vc15\lib;
TKernel.lib TKG3d.lib TKService.lib TKV3d.lib
- 測試代碼
#include <AIS_InteractiveContext.hxx> #include <V3d_Viewer.hxx>void MainWindow::initOCCT() {Handle(V3d_Viewer) viewer = new V3d_Viewer();Handle(AIS_InteractiveContext) context = new AIS_InteractiveContext(viewer);// 創建測試對象TopoDS_Shape box = BRepPrimAPI_MakeBox(100, 100, 100).Shape();context->Display(new AIS_Shape(box), Standard_True); }
六、驗證安裝
- 編譯運行應顯示立方體圖形
- 檢查輸出目錄是否包含:
Qt5Core.dll
TKernel.dll
TKG3d.dll
注意事項:
- 所有路徑避免中文和空格
- OCCT編譯需>16GB內存,建議Release模式
- 首次運行時若缺失
vcruntime140.dll
,安裝VC Redist- Qt與OCCT必須同為64位版本
完整環境包含:
VS2022→Qt5.15.2→OCCT7.9.1\text{VS2022} \rightarrow \text{Qt5.15.2} \rightarrow \text{OCCT7.9.1} VS2022→Qt5.15.2→OCCT7.9.1
三者通過MSVC工具鏈集成,滿足工業級CAD開發需求。編寫一個VS2022+QT5.15.2+OCCT7.9.1的開發環境搭建流程