1. OpenCASCADE 安装编译 OpenCASCADE 7.6 + vs2019
- 去官网下载安装包(很慢),下载那个exe得,这样就省去使用makefile进行编译
- 我下载了vs2019,估计vs2015也是可以使用得。
- 打开opencascade-7.6.0/adm/msvc/vc142里得OCCT.sln
- vs2019打开后,点查看解决方案资源管理器,按顺序点生成
- FoundationClasses
- ModelingData
- ModelingAlgorithms
- Visualization
- ApplicationFramework
- DataExchange
- Draw
- 在 Visualization 下会发现生成后出现很多报错,错误都是缺少头文件,或是lib,在对应得包下面,点属性 (alt+enter),若缺失头文件,就在包含目录,把缺失得头文件得对应目录输入里面;若缺少lib,再库目录中输入该路径
- 继续编译其他模块,7个模块编译完成后,打开opencascade7.6.0/samples/mfc/All-vc142,进行测试是否调试成功
- 选择一个设置为启动项- 同时修改项目的属性 平台工具集设置为 v142
- 再这步骤,我出现了再安装vs2019时,没安装mfc模块,解决方法:点工具 - 获取工具和功能 - 此时会进入vs install 安装程序 ,如图3,圈出来得内容
- 同样得方法进行编译Ocaf,编译成功后,启动该项目,会提示缺失dll
- 时,就根据报错把缺失的.dll 一个个拷贝到 C:\Windows\system目录下,或者直接把所有的bin目录下的.dll都拷贝过去 或者拷贝到运行
.exe
同目录下 - 拷贝完成后,再次运行Ocaf,则出现如下界面,则表示成功!
目测使用vs2015一样可以编译成功,官方推荐得是vs2017
1.1 使用源码进行编译
1.1.1 官网下载链接
1.1.2 官网提供第三方库下载链接
第三方库下载链接 下载也可以参考大神视频,看看它下载了什么 以下是必须下载的第三方库
- Tcl/Tk
- FreeType
1.1.3 最终下载位置
1.1.4 将下载的压缩包解压
建立如下目录:
其中:
- src 后缀代表源码,也就是从occ官网下载的源码包
- build 后缀代表build 目录,新建得到
- products 代表第三方库目录
1.1.5 cmake
如下图,将第一行的第三方库目录,指向
products
,然后再configure