OCCT教程一:安装步骤

发布于:2023-01-24 ⋅ 阅读:(13) ⋅ 点赞:(0) ⋅ 评论:(0)

本教程主要是看油管Quaoar's Workshop的occ课程,因此打算将这个英语教程做成文字版,展现出来。

对于OCCT有两种安装方向:

第一种是

 1.进行exe进行安装: ;选好路径后一路确认就可以了,然后等待一会,就可以得到一个文件夹里面包含各种依赖包;(坏处:里面依赖包的版本不是最新的例如vtk等,如果需要仍需要Cmake进行项目的创建) 

2.编译源码:在搜索框内搜索VS,将msvc.bat

[文件地址:安装目录\opencascade-7.6.0]文件拖入命令框中,回车后就会启动VS。

按顺序编译各个模块(步骤:选中一个文件夹——右键——重新生成):

1. Foundation Classes 

2. Modeling Data 

3. Modeling Algorithms 

4. Visualization 

5. Application Framework 

6. Data Exchange 

7. Draw 

第二种是通过Cmake方法创建项目

①首先安装visual studio,我下的最新的2022版,勾选C++桌面开发,确保MSVC、win10 SDK、C++ Cmake工具都处于勾选状态。

然后下载cmake工具Download | CMake,我下载的是最新的3.24.0,只要版本别差太多应该没什么事。

②源码解压后找个地方放,另外在新建一个products目录用来放第三方依赖,和XX-build目录,用来暂存cmake编译文件。

③下载源码(这里下载的是7.5.0每一个版本的安装都是一样的)Download - Open CASCADE Technology

④同时也需要下载一些基本的第三方依赖包:freeimage-3.17.0-vc14-64、freetype-2.5.5-vc14-64、tcltk-86-64

放置于product中

⑤打开cmake工具首先配置occ的源码位置和临时构建目录。

 点击Configure会出现:

⑥然后在cmake配置项中配置3RDPARTY_DIR为放置依赖的products目录,以及INSTALL_DIR目录为opencascade-install,这个目录可以不用创建,执行make install时会自动创建。

⑦黄框里面的是可以选择使用的第三方依赖包(以后的文章会写如何使用);配置好之后在点一下Configure,然后点Generate,最后点OpenProject。 

⑧此时自动打开Visual Studio,右键解决方案,生成解决方案开始构建。(正常应该是61个项目,我这里包含了vtk)

看到生成成功,并且没有什么报错,就成了。然后右键解决方案管理器中的INSTALL,点击生成,执行make install。这样把编译好的文件安装到设置的install目录。

⑩ 现在构建就完成了,可以运行一下DRAWEXE测试功能是否正常。

右键设为启动项,然后F5启动即可(注意!现在默认的解决方案配置是Debug,VS中Debug解决方案与release在lib和dll有区别)

 

 输入下面的代码能够出现

 小结:

无论是第一种方法还是第二种方法,都是可以编译;只不过第一种,OCCT官方已经给你配置好了所有的东西,只需要安装,编译就行,但是可能有一些老。

我更推荐第二种,可以根据自己的需求进行选择。