1. 下载
找到OCCT及对应依赖库的版本号并下载,我的是OCCT-7_9_1和3rdparty-vc14-64:


2. Cmake编译
解压缩上述文件,并新建对应的INSTALL_DIR以及BUILD_DIR,便于后续Cmake编译:

打开Cmake,并浏览至对应目录,点击Configure按钮:


按下Finish按钮,此时可能会提示出错:

接下来,修改3RDPARTY_DIR路径为依赖库路径:

将BUILD下BUILD_CPP_STANDARD修改一下,我的是VS2022版本修改为C++17:

将INSTALL下的INSTALL_DIR目录修改一下:

其他的内容就看自己需求,我这里在USER修改了一项:

点击Add Entry按钮,添加新的项CMAKE_DEBUG_POSTFIX:

然后点击Configure按钮,会得到Configuring done:

点击Generate按钮,会显示Generating done:

点击Cmake下方的Open Project打开项目,或者在OCCT-build目录下,点击OCCT.sln打开项目
3. VS生成
打开VS的解决方案资源管理器,在Release ❌64下,右键ALL_BUILD并选择生成(大概需要20分钟左右,可以喝口茶休息一小下了):

成功后,右键INSTALL并选择生成,可能会提示出错,

需要将OCCT-build目录下的win64复制到OCCT-7_9_1-Win64文件夹下,覆盖原来的win64文件夹,然后重新对INSTALL选择生成:


然后经过漫长的等待,就完成了,在win64的目录下新生成了自己的bin和lib:

4. 测试
打开 Modules/Draw/DRAWEXE,右键设为启动项

Ctrl+F5执行,并在打开窗口执行如下命令:
pload ALL
box b 1 1 1
axo
fit
会得到如下结果:

2542






