当前位置: 首页 > news >正文

【Open CASCADE -生成MFC和QT事例方式】

源代码目录
adm目录:包含编译OCCT的相关工程;
adm/cmake目录:包含使用CMake构建OCCT的相关处理脚本;
adm/msvc目录:包含window平台 Visual C++ 2010, 2012, 2013, 2015, 2017 and 2019等版本的32/64平台solutinon文件;
data目录: 包含用于OCCT功能测试的CAD文件
doc目录:包含OCCT的html和pdf格式帮助文档;
dox目录:包含了基于MarkDown文件格式的文本文档;
inc目录:OCCT头文件依赖;
samples目录:OCCT示例项目;
src目录:OCCT源码目录;
tests目录:包含测试脚本文件
tools目录:包含Inspector工具的源码.
win64/vc14目录:OCCT在window平台预编译的可执行程序和lib库;
gendoc.bat: 将occt的Markdown格式文件编译为html格式
inspector.bat occinspector工具运行环境
msvc.bat: visual studio编译工程和运行环境
draw.bat: draw工具运行环境

MFC示例

编译

修改C:\OpenCASCADE-7.5.0-vc14-64\opencascade-7.5.0\samples\mfc\standard下面的msvc.bat,用call “%~dp0env.bat” vc141 win64 %3启动vs2017
编译时报找不到头文件:在vs2017的“C/C++”的“附加包含目录”中增加D:\OpenCASCADE-7.5.0-vc14-64\opencascade-7.5.0\inc
报找不到lib:在vs2017的“连接器”-“常规”-“附加库目录”中增加D:\OpenCASCADE-7.5.0-vc14-64\opencascade-7.5.0\win64\vc14\lib
无法启动程序:在vs2017的“调试”的“环境”中增加PATH=D:\OpenCASCADE-7.5.0-vc14-64\opencascade-7.5.0\win64\vc14\bin;%PATH%

Qt OCCT示例

修改cunstom.bat
在这里插入图片描述

执行genproj.bat

在这里插入图片描述
在这里插入图片描述
自带的release debug依赖的库

编辑 custom.bat 文件。有必要定义以下变量:
QTDIR安装 Qt 的路径
Open CASCADE 二进制文件安装位置的CASROOT路径。
构建应用程序:
在 Windows 上:
生成项目文件:> genproj.bat vc141 win64 Debug
启动 MS Visual Studio:> msvc.bat vc141 win64 Debug
使用 MS Visual Studio 构建应用程序。
在 Linux 上:通过 make.sh 脚本启动应用程序构建
注意 opencascade安装路径不能有空格

http://www.lryc.cn/news/60343.html

相关文章:

  • python 笔记:PyTrack(将GPS数据和OpenStreetMap数据进行整合)【官网例子解读】
  • 苦中作乐 ---竞赛刷题31-40(15-20)
  • 100种思维模型之人类误判心理思维模型-49
  • 【从零开始学Skynet】实战篇《球球大作战》(十三):场景代码设计(下)
  • 2023年虚拟数字人行业研究报告
  • Oracle 之表的连接类型——舞蹈跳出
  • 深入浅出JS定时器:从setTimeout到setInterval
  • CountDownLatch、CyclicBarrier、Semaphore 的原理以及实例总结
  • 企业电子招投标系统源码之了解电子招标投标全流程
  • SpringCloud之Gateway组件简介
  • GoNote第三章 主流框架加对比
  • Quartz框架详解分析
  • Nginx专题-基于多网卡的主机配置
  • 4.2和4.3、MAC地址、IP地址、端口
  • 放弃 console.log 吧!用 Debugger 你能读懂各种源码
  • epoll机制解析
  • 基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目
  • 我们为什么要写作?
  • 设计模式:创建者模式 - 建造者模式
  • String a = new String(“abc“); 创建了几个对象?String a = “abc“; 呢?
  • keepalived+nginx安装
  • 硬盘格式化工具,强烈推荐这个!
  • Python的异常捕获和处理
  • oracle学习之rownum和rowid
  • 为什么说过早优化是万恶之源?
  • 如何用 ModelScope 实现 “AI 换脸” 视频
  • 怎么样成为一名Python工程师?到底要会哪些东西?你会了多少?
  • 项目前期1.0
  • MySQL语句执行耗时分析
  • FVM链的Themis Pro(0x,f4) 5日IDO超百万美元,领Filecoin重回高点