一、源码下载
进OCC官网下载https://dev.opencascade.org/release即可,或直接Clone它的Git库https://dev.opencascade.org/resources/git_repository,本文用的源码库版本为7.4.0(我本机安装的VS2013,我又想用到AIS_ViewCube,这个AIS对象到7.4.0才新增,故选择了这个版本)
AIS_ViewCube如下图:
二、下载编译需要的第三方库
OCC官网也体贴地准备好了,https://dev.opencascade.org/resources/download/3rd-party-components,我选的7.4.0用VS2013即可编译成功,高版本的OCC,因为用到了高版本VS的一些语言特性,故要用高版本VS。
大多数需求只需要下载FreeType与Tcl/TK即可,其他的我暂时没用到,我下载的如下图所示:
下载好之后,解压到一个目录,目录名自己定即可,我喜欢用Third-Party
三、使用CMake编译
1. 指定源码目录与编译目录,通常编译目录与源码目录独立开来,省的把源码目录搞得一团糟
我的源码目录结构如下图