加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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的环境变量问题的。

其实很简单的。没有想像中那样复杂。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有