Opencascade的安装
(2019-12-11 09:02:28)
标签:
365 |
分类: 图形学与图形库 |
多少年之后,又要重新拾起opencascade。之前对opencascade的安装阴影,一直挥之不去。所以想,到了2019年了吧,opencascade的安装应该不会还是以前那种办法了。所以决定用opencascade7.3。
没曾想,还是熟悉的味道,熟悉的配方。安装方式,一切照旧!
经过几天的奋战,走过N遍弯路之后,终于又搞好了。为了避免后面再一次忘记,简以记之。
1.先根据自己的vs版本、目标编译是64位还是32位,来选择相应的occt下载。通常在官网是下不下来的,我都是在CSDN上下。注意下载的安装包要有第三方的SDK。
2.下载完后,安装,再找到安装目录下找到custom.bat,msvc.bat和draw.bat等批处理文件所在目录。修改custom.bat里有关vc版本、win64还是win32的设置。
3.
在cmd下,运行custom.bat。再运行msvc.bat,注意这个批处理要带上三个参数,具体是哪三个参数,打开env.bat里面的内容。(因为msvc.bat会调用env.bat,实际是env.bat需要这三个参数)。比如我运行的就是:
msvc.bat vc14 win64 Release
其中vc14为vs2015,
vc141为vs2017,vc142为vs2019。实际上用不上Debug版本,所以一般就Release就行了。
4.运行msvc.bat,会自动启动vs。在vs中,注意设置解决方案配置为Release,解决方案平台为x64。
按FoundationClasses->ModelingData->ModelingAlgorithm->Visualization->ApplicationFrameWork->DataExchange->Draw的顺序,依次编译。
- 如果出现找不到某个文件或库的情况,就在安装目录下找一下,再进行设置。一般情况下是不用找的。
- 有可能在编译TKService时,出现一些错误。可在该工程的链接器->附加依赖项,添加上vtkfreetype-6.1.lib
- 也有可能在你的win10的windows SDK版本不一致,VS会提醒你安装所需版本的windows SDK。这时,可以将该工程设置为启动项目,然后“重定项目目标”,再编译即可。
5.最后,回到命令行下,运行draw.bat。这时,出现一个DEMO的界面,就表示安装成功了。
之所以常走一些弯路,就是想编译debug版本,有时又没有注意解决配置方案是win32。按这种方式做,基本不会出来TKOpengl的环境变量问题的。
其实很简单的。没有想像中那样复杂。
前一篇:经典语录1
后一篇:如何用GSL求解非线性拟合问题