opencascade下载安装

发布时间 2023-05-09 17:05:33作者: 户的博客

安装要求(https://www.opencascade.com/components/cad-simplification-component/

下载地址:https://dev.opencascade.org/release

截图如下(从 https://dev.opencascade.org 进,RESOURCES=>Download):

 安装之后目录:

《opencascade-7.7.0》文件夹:

在环境变量中添加环境变量:DEvEnvDir,值设定为VS主程序(devenv.exe)所在目录(在任务栏VS右键选择属性,复制起始位置,如D:\xxx\Common7\IDE\。环境变量win11:任务栏右键-任务栏设置-系统-系统信息-高级系统设置)。

ps:这里

 双击运行 OpenCASCADE-7.7.0-vc14-64\opencascade-7.7.0 目录下的 msvc.bat 文件,打开了OCCT解决方案

 重新生成解决方案,没有报错

————————————————————————————————————————

接下来打开 OpenCASCADE-7.7.0-vc14-64\opencascade-7.7.0\samples\CSharp 文件夹的示例项目

打开 CSharp.sln 解决方案文件

 重新生成报错(E1696    无法打开 源 文件 "Standard_Version.hxx"):

 在 OCCTProxy 项目右键属性

选择 C/C++ => 常规,附加包含目录,编辑新增一个,可以用相对路径..\..\..\inc,或绝对路径如D:\xxx\OpenCASCADE-7.7.0-vc14-64\opencascade-7.7.0\inc(这里xxx替换成对应路径)

 应用确定后,重新生成 OCCTProxy 项目,报错(LNK1104    无法打开文件“TKernel.lib”):

 在 OCCTProxy 项目右键属性,选择 链接器 =》 常规,附加库目录,编辑新增一个,可以用相对路径,或绝对路径如D:\xxx\OpenCASCADE-7.7.0-vc14-64\opencascade-7.7.0\win64\vc14\lib(这里xxx替换成对应路径)

  应用确定后,重新生成 OCCTProxy 项目,成功。

 ————————————————————————————————————————

 

其他:

  一开始下载以后打开OCCT,示例CSharp项目生成都是报错,示例CSharp项目无法打开源文件报错找到了这个解决方案 https://blog.csdn.net/qq_53830608/article/details/128573792 ,又安装了几个单独组件,不知道有没有用,安装以后还是报错;

  后来找了这个 https://blog.csdn.net/HOLAHOO/article/details/121795431#C#%E7%A4%BA%E4%BE%8B%E7%A8%8B%E5%BA%8F%E7%BC%96%E8%AF%91 设置了环境变量DEvEnvDir以后,重新生成OCCT成功了,示例CSharp项目还是报错无法打开源文件,这个网址后续有设置环境变量path的,设置了本机环境没用;

  最后在OpenCASCADE-7.7.0-vc14-64\opencascade-7.7.0文件夹搜索了Standard_Version.hxx,有两个地方有,inc文件和src文件,c++不熟,查了hxx文件怎么加到项目,在OCCT的DRAW=》DRAWEXE项目右键属性》配置属性》C/C++》常规找到了..\..\..\inc(开始复制到这边示例CSharp用了..\..\inc不行,以为相对路径不行用了绝对路径,后来发现可以是之前少了一层应该也是..\..\..\inc),然后报错(LNK1104    无法打开文件“TKernel.lib”);

  搜索这个报错(LNK1104    无法打开文件“TKernel.lib”),https://blog.csdn.net/weixin_66296893/article/details/127463346,在链接器 =》 常规,附加库目录加了lib文件夹路径后重新生成正常;

  到这里运行出页面了,但跑起来以后发现点一下新建异常,找了两个网址上方法还没用,https://blog.csdn.net/yiwanfan12/article/details/104816399https://blog.csdn.net/weixin_41243045/article/details/88130638,这两个网址也有附加目录的添加

另外:

其他本机环境没用的方法:https://blog.csdn.net/weixin_41220464/article/details/129857163,这个网址上有设置环境变量相关的,官网文档地址(安装后OpenCASCADE-7.7.0-vc14-64\opencascade-7.7.0\doc\occt_overview.chm) https://dev.opencascade.org/doc/overview/html/samples_csharp_direct3d.html ,但是这里看不太懂,还下载安装了DirectX跟报错没关系,找了其他的,https://blog.csdn.net/qq_42232522/article/details/119241269,修改了几个bat文件,env.bat,custom.bat,msvc.bat,参数v142,win64之类的,本机环境没用。