VS2022+QT5.15.2+OCCT7.9.1的开发环境搭建流程
以下是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的开发环境搭建流程