当前位置: 首页 > news >正文

VS2022+QT5.15.2+OCCT7.9.1的开发环境搭建流程

以下是VS2022 + QT5.15.2 + OCCT7.9.1开发环境搭建的完整流程:

一、安装Visual Studio 2022

  1. 下载安装程序
    访问VS官网下载Community版
  2. 安装组件
    • 选择"使用C++的桌面开发"工作负载
    • 勾选:
      • MSVC v143 - VS 2022 C++ x64/x86生成工具
      • Windows 10 SDK (建议版本10.0.19041.0)
      • C++ CMake工具
  3. 完成安装
    安装后重启系统

二、安装Qt 5.15.2

  1. 获取安装包
    访问Qt下载页下载在线安装器
  2. 选择组件
    • 登录Qt账户(需注册)
    • 组件选择:
      • Qt > Qt 5.15.2
      • MSVC 2019 64-bit (兼容VS2022)
      • Qt Creator
      • Debugging Tools for Windows
  3. 设置安装路径
    建议:D:\Qt\5.15.2\msvc2019_64

三、编译OCCT 7.9.1

  1. 准备源码
    # 下载源码包
    wget https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/V7_9_1;sf=tgz
    # 解压到目录 (如 D:\OCCT\src)
    
  2. 安装依赖
    • CMake 3.20+ 官网下载
    • FreeType库 官网下载
  3. 配置CMake
    set(INSTALL_DIR "D:/OCCT/install")  # 安装路径
    set(USE_FREETYPE ON)                # 启用FreeType
    set(BUILD_RELEASE_DISABLE_EXCEPTIONS OFF) # 启用异常处理
    
  4. 生成VS解决方案
    cmake -B D:\OCCT\build -S D:\OCCT\src -G "Visual Studio 17 2022" -A x64
    
  5. 编译安装
    • 打开D:\OCCT\build\OCCT.sln
    • 选择Release x64配置
    • 生成 > 生成解决方案 (约30分钟)
    • 生成 > INSTALL目标

四、环境配置

  1. 系统环境变量
    Path += D:\Qt\5.15.2\msvc2019_64\bin;D:\OCCT\install\win64\vc15\bin;
    
  2. VS2022插件
    • 扩展 > 管理扩展 > 搜索安装"Qt Visual Studio Tools"
    • 工具 > Qt VS Tools > Qt Versions > 添加路径 C:\Qt\5.15.2\msvc2019_64

五、创建测试项目

  1. 新建Qt项目
    • 文件 > 新建 > 项目 > Qt Widgets Application
    • 命名如OCCTDemo
  2. 配置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
    
  3. 测试代码
    #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);
    }
    

六、验证安装

  1. 编译运行应显示立方体图形
  2. 检查输出目录是否包含:
    • Qt5Core.dll
    • TKernel.dll
    • TKG3d.dll

注意事项

  1. 所有路径避免中文和空格
  2. OCCT编译需>16GB内存,建议Release模式
  3. 首次运行时若缺失vcruntime140.dll,安装VC Redist
  4. Qt与OCCT必须同为64位版本

完整环境包含:
VS2022→Qt5.15.2→OCCT7.9.1\text{VS2022} \rightarrow \text{Qt5.15.2} \rightarrow \text{OCCT7.9.1} VS2022Qt5.15.2OCCT7.9.1
三者通过MSVC工具链集成,满足工业级CAD开发需求。编写一个VS2022+QT5.15.2+OCCT7.9.1的开发环境搭建流程

http://www.dtcms.com/a/329970.html

相关文章:

  • Pytest+selenium UI自动化测试实战实例(超详细)
  • 【css】让浏览器支持小于12px的文字
  • 各种排序算法(二)
  • OpenBMC中的BMCWeb:架构、原理与应用全解析
  • 焊接工业机器人节气装置
  • Apple 的 GPU 加速框架
  • JavaWeb(05)
  • 汽车免拆诊断案例 | 2017 款丰田皇冠车行驶中加速时车身偶尔抖动
  • 【ARM】keil提示UVISION: Error: Encountered an improper argument
  • PCBA:电子产品制造的核心环节
  • Video_AVI_Packet(1)
  • Linux服务器启动应用缓慢的解决方案
  • 车载网关助力无人配送车联网解决方案
  • Linux系统之ELF文件
  • 云电竞游戏盒子技术分析
  • 51单片机-51单片机介绍
  • Origin绘制直方图+轴须图|科研论文图表教程(附数据格式模板)
  • USB基础 -- USB相关协议字段解析
  • 三种DuckDB电子表格插件的union all查询性能对比
  • AI视频监控:重构安防行业智能化新生态
  • 教育元宇宙:一场重构教育生态的数字革命
  • Redis中灵活结合SET和SETEX的方法及多语言工具库实现
  • 松下继电器
  • CMSIS(cortex 微控制器软件接口标准)是什么?
  • 除了响应式数据还有哪些类型数据
  • Python图像处理基础(十三)
  • Excel怎么筛选重复项?【图文详解】查找/删除重复项?查找重复项公式?如何去重?
  • 网络安全和基础设施安全局 (CISA) 表示微分段不再是可选的
  • 在 uniapp 里使用 unocss,vue3 + vite 项目
  • Html5-canvas动态渐变背景