1.下载OpenCasCade-7.7.0:https://dev.opencascade.org/release
2.下载3rd party components: https://dev.opencascade.org/resources/download/3rd-party-components
freeimage-3.17.0-vc14-64
freetype-2.5.5-vc14-64
tcltk-86-64
将这三个文件放在products文件夹下
3.cmake编译OpenCasCade-7.7.0
where to build: D:/OCC/opencascade-7.7.0-build (自己选定文件夹)
点击configure 选择msvc2017, x64
配置3RDPARTY_DIR: D:/OCC/products (自己选定文件夹)
配置INSATLL_DIR: D:/OCC/opencascade(自己选定文件夹)
勾选USE_VTK
如果继续生成有报红,修改一下VTK_DIR为自己编译的VTK路径,我这里改成:D:/VTK/VTK-9.3.0-debug
4.open project,打开VS2022, 项目右键生成解决方案,等待大约20分钟
5.右键CMakePredefinedTargets/INSTALL ,生成,在D:\OCC\opencascade就可以找到了
6.关于新建VS项目配置,右键属性
VC++目录包含目录:
D:\Qt5.12.10\5.12.10\msvc2017_64\include
D:\VTK\VTK-9.3.0-debug\include\vtk-9.3
D:\OCC\opencascade\inc
VC++目录库目录:
D:\Qt5.12.10\5.12.10\msvc2017_64\lib
D:\VTK\VTK-9.3.0-debug\lib
D:\OCC\opencascade\win64\vc14\libd
链接器- 输入-附加依赖项,加入TKBin.lib、vtkcgns-9.3d.lib等lib文件名
另外有必要在环境变量path下加入Qt,VTK,OpenCasCade里面bin文件夹目录