说明:
OCCT(OpenCasCade Technology)库是对于三维环境下建模开源的一个库,我们可以使用他封装好的库进行一些三维建模软件的开发,该库支持stp、step、GES、STL和BREP等文件格式,可以对2D、3D三维模型重建,做一些旋转、平移、缩放,也可以对点线面进行倒角圆处理等。
一些基于OCCT库开发的开源项目:freeCAD、SALOME、CADRays等等,还有一个比较基础的项目occQt,是一位叫eryar开发的。后期我会在后续的文章末尾贴出这些项目的地址,如有需要的话。
一、三维库OCCT7.5库编译
下载的话,需要先去官网下载occt:
https://www.opencascade.com/
可能打开比较慢,耐心一点等待一下。或者你需要使用魔法;而且需要先登录好像,如果有不会下载的,可以在评论留言、或者私聊我,我给你发一个包好了。
第一次生成可能会失败,需要选择这个1中项目的子目录,选择所有,点击属性,修改一下window的sdk就好了;
接着,就开始按照顺序进行编译就好了。
注:(特殊)配置类型是dll。动态库。不要搞错了。
输出文件这里是lib文件:静态库
(后续使用的时候,需要加载动态库、静态库去使用,这里说的是Qt开发)
为什么要按照这个顺序进行编译,大概一次性编译所有的,可以会很卡,而且很慢。也会出错。
最好编译一个,改一个,一个一个来,不着急,不慌不忙,有条不紊。
好了这是一个完整的一个文件项目编译的过程,其余的就不一一展示了。
提醒一下:有些小伙伴不知道怎么一次改这个属性,按住ctrl依次选中,右键选择属性,更改sdk就好了。选择的是下图这样标志的才能改属性SDK,win10sdk如果你安装了很多,选择一个你常用的就好。都弄一样的最好。
接下来,可以去相关文件夹下找到你生成的dll,编译好的三方库。
大概有13个库需要,我看的博主是直接把所有dll和lib文件拷贝到c盘system32下,我虽然不明白他这样做的意图,我是把这些路径直接加到了系统的环境变量下,如果你电脑有很多环境变量的话,这13条可能放不下,这时候你就找到所有dll和lib文件进行拷贝就好了,注意上面的这个路径下所有的文件。
下图是我的环境变量,你复制的时候,注意是这些文件夹。
运行项目和源码
添加完成,去网上找个qt的开发的开源的项目试试,下面这个是eryar开发的项目,拿过来运行测试一下。注意运行别人项目要修改你对应的库的pro里面的位置。不要修改错了。
注意pro文件路径别搞错了,