本人采用的工具:OpenCASCADE-7.4.0-vc14-64+vs2017
第一步:以vs2017方式打开图中路径下的OCCT.sln项目文件
第二步:打开后如下图所示
按照以下顺序生成文件
- FoundationClasses
- ModelingData
- ModelingAlgorithms
- Visualization
- ApplicationFramework
- DataExchange
- Draw
在项目生成的过程中会出现找不到一些需要的.h或者lib文件,这是因为OCC的编译需要依赖一些第三方库的头文件或者第三方库的lib文件,而且一些靠后编译的项目需要靠前编译项目所需的lib文件等原因。
解决办法:在输出控制台先找到缺少的.h或者.lib文件,然后用火柴搜索找到文件所在路径,将路径添加到项目的属性中,再次生成即可。
找到生成失败的项目名,打开它的项目属性管理页,添加路径如下图。
第三步:结果展示,图中每个项目都会在E:\OpenCASCADE-7.4.0-vc14-64\opencascade-7.4.0\win64\vc14\bind生成一个dll文件和pdb文件,在E:\OpenCASCADE-7.4.0-vc14-64\opencascade-7.4.0\win64\vc14\libd下生成静态库和扩展文件。