一、源码下载

进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才新增,故选择了这个版本)

OCC笔记:Windows下OCC的编译_官网

AIS_ViewCube如下图:

OCC笔记:Windows下OCC的编译_CMake_02

二、下载编译需要的第三方库

OCC官网也体贴地准备好了,https://dev.opencascade.org/resources/download/3rd-party-components,我选的7.4.0用VS2013即可编译成功,高版本的OCC,因为用到了高版本VS的一些语言特性,故要用高版本VS。

大多数需求只需要下载FreeType与Tcl/TK即可,其他的我暂时没用到,我下载的如下图所示:

OCC笔记:Windows下OCC的编译_CMake_03


下载好之后,解压到一个目录,目录名自己定即可,我喜欢用Third-Party

OCC笔记:Windows下OCC的编译_CMake_04

三、使用CMake编译

1. 指定源码目录与编译目录,通常编译目录与源码目录独立开来,省的把源码目录搞得一团糟

OCC笔记:Windows下OCC的编译_CMake_05

我的源码目录结构如下图

OCC笔记:Windows下OCC的编译_occ编译_06

2. 配置,因为还未设置好第三方库路径,会提示一些问题

OCC笔记:Windows下OCC的编译_CMake_07

3. 设置第三方库路径,再次配置

OCC笔记:Windows下OCC的编译_第三方库_08

4. 没报什么错误,就可以生成vs工程了

OCC笔记:Windows下OCC的编译_occ编译_09

5. 生成完成之后,点击Open Project或到之前的编译目录 build_v7_4_0中即可找到vs的解决方案手动打开编译即可。

OCC笔记:Windows下OCC的编译_CMake_10