OccQt配置

绕来绕去配了两天,临时想记录一下,怕自己以后又忘了。写的比较省略,可能起不到靠谱教程的作用

一、先前配好的环境

Qt5.14.2(对应Qt Creator4.11.1)

MSVC2017 64bit

二、occt下载

Download - Open CASCADE Technology

------------------2023.02.09修改---------------------------------

如果只是要配occt,直接下exe是最方便的,完美运行自带例程。

---------------------------------------------------------------------------

这里可以选择下exe文件安装,也包括了所有的三方库,我这边下了exe但是运行有问题,所以又下了一下源码自己编

三、第三方库下载

可以去occt文档按需下载

Build 3rd-parties - Open CASCADE Technology Documentation

或者直接下上面提到的exe文件,里边有所有的第三方库

四、cmake编译(下载源码时)

第一次Configure会出错,这里的三方库地址要自己输一下,只需要第一行,然后再Configure就不会报错了,然后再Generate

这里勾上这几个会更完整一些,否则在sln中没有Samples和Tools的模块,然后就是MFC我勾上了会导致Generate失败,因此没有勾选,但是mfc的例程比较多,所以编译失败还是用exe吧。

五、occQt克隆

eryar大佬的例程

GitHub - eryar/occQt: A simple OpenCASCADE Qt demo.

克隆工具这边用的git bash

文件排布我也是参照别人文章的

六、环境变量

最后调试的时候一股脑塞了一堆,也不知道哪些有用,对应自己的目录加。

D:\OccCompile\3rdparty\draco-1.4.1-vc14-64\bin

D:\OccCompile\3rdparty\ffmpeg-3.3.4-64\bin

D:\OccCompile\3rdparty\freeimage-3.17.0-vc14-64\bin

D:\OccCompile\3rdparty\freetype-2.5.5-vc14-64\bin

D:\OccCompile\3rdparty\openvr-1.14.15-64\bin\win64

D:\OccCompile\3rdparty\qt5.11.2-vc14-64\bin

D:\OccCompile\3rdparty\rapidjson-1.1.0\bin

D:\OccCompile\3rdparty\tbb_2021.5-vc14-64\bin

D:\OccCompile\3rdparty\tcltk-86-64\bin

D:\OccCompile\3rdparty\vtk-6.1.0-vc14-64\bin

D:\OccCompile\occt-bin\win64\vc14\libd

七、.pro文件修改

这里还挺关键的。主要是把包含和库目录给写成自己的,把原来的有关INCLUDEPATH和LIBS的都删掉

QT += opengl

INCLUDEPATH += D:/OccCompile/occt-bin/inc

LIBS += -LD:/OccCompile/occt-bin/win64/vc14/libd

DEFINES += WNT

LIBS +=         \

    -lTKernel   \

    -lTKMath    \

    -lTKG3d     \

    -lTKBRep    \

    -lTKGeomBase\

    -lTKGeomAlgo\

    -lTKTopAlgo \

    -lTKPrim    \

    -lTKBO      \

    -lTKBool    \

    -lTKOffset  \

    -lTKService \

    -lTKV3d     \

    -lTKOpenGl  \

    -lTKFillet

还有一处是occView.cpp中这行报了错

由于暂时只满脑子只想着让例子跑起来,于是我擅自将其改成一个参数

myViewer = new V3d_Viewer(GetGraphicDriver());

编译通过,运行界面如下:

以下为参考过的文章

windows 10 环境下 occQt 编译 - david123102 - 博客园

【三维可视化Qt+OPEN CASCADE-001】傻瓜式配置——可在Qt creator下运行github例程_南京Dr.Zhou的博客-CSDN博客

https://blog.csdn.net/iamqianrenzhan/article/details/103214003

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值