OpenCascade安装编译

news2025/1/18 14:02:29

重新编译OpenCascade,在漫长的等待过程中,记录一下编译的流程

下载安装

OpenCascade官网中提供了直接安装的二进制版本,如果只是简单的使用需求可以直接下载安装,二进制版本使用VC++ 2017 64 bit编译 官网地址
OpenCascade二进制版本

源码编译

源码编译步骤如下

  1. 需要下载OpenCascade的源代码文件
    OpenCascade源码文件

  2. 下载源码需要的三方库,下载三方库有两种方法
    1.可以在官网的3rd party Components栏目下更具对应的VC版本下载
    OpenCascade三方库下载2. 下载OpenCascade官网提供的二进制安装包,安装包中提供了需要的三方库,但是安装包中提供的三方库版本比较低,可以自行更换为需要的版本
    在这里插入图片描述

  3. OCC源码和三方库下载完毕后,使用CMake进行编译,新建Build和Install目录,如果是自行下载的三方库可以新建一个3rdParty目录

在这里插入图片描述
打开CMake GUI , 设置目录 build 目录,点击Configure

在这里插入图片描述
设置Install目录
在这里插入图片描述

3RDPARTY_DIR 选择包含三方库的目录,再次点击 configure,将会自动配置目录中包含的三方库目录
在这里插入图片描述

勾选需要的模块
在这里插入图片描述

如果需要编译Qt示例代码可以勾选 BUILD_SAMPLES_QT

在这里插入图片描述
点击configure
配置示例代码使用的Qt路径

配置完成没有问题后,点击Generate,随后点击 Open Project,进入 visual studio
ALL_BUILD 然后 INSTALL
在这里插入图片描述
编译完成后修改 install 目录下 的 custom_vc14_64.bat 文件(本人使用 visual studio 2022 编译)
在这里插入图片描述
填上对应的三方库bin目录

测试

install 目下的 draw.bat
在这里插入图片描述
在打开的窗口中输入如下指令

pload ALL
box b 1 2 3
vinit
vdisplay b
vfit

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/435082.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker容器:docker基础

目录 一、docker容器简介 1、什么是容器 2、容器的优点 3、什么是docker容器 4、docker的logo及设计宗旨 5、docker与虚拟机对比 6、docker容器2个重要技术 7、docker三大核心概念 二、docker的安装及管理 1、安装docker 2、配置docker加速器 3、docker镜像相关基础…

你为什么从上一家公司离职?程序员这样回答最机智

想必每一位跳槽的程序员伙伴,在面试时都会被问到这个问题吧: “为什么从上一家公司离职?” 可能不少人跳槽的原因都是钱少事多离家远,加班干到十二点,同事之间还内卷,但是这些原因在面试的时候都能说吗&a…

软件测试培训

软件测试培训 软件测试培训是一门针对软件测试人才培养的技术,培训内容涉及到:软件测试基础、自动化测试、性能测试、安全测试、接口测试、云计算测试等。就业方向:软件开发工程师,软件测试工程师, web前端工程师&…

Docker概念|容器|镜像|命令详细(创建,删除,修改,添加)

Docker概念|容器|镜像|命令详细(创建,删除,修改,添加) 一,Docker简介二,Docker与虚拟机的区别三,容器核心技术四,Docker核心概念五 docker的安装5.1关闭防火墙,关闭文件防…

2022年 团体程序设计天梯赛——题解集

Hello各位童学大家好!😊😊,茫茫题海你我相遇即是缘分呐,或许日复一日的刷题已经让你感到疲惫甚至厌倦了,但是我们真的真的已经达到了我们自身极限了吗?少一点自我感动,没有结果前别太…

大悦城中粮物业:用二维码搭建物业系统,“多快好省”提高管理效率

中粮物业(大悦服务)隶属于大悦城控股集团股份有限公司,成立于1993年6月,是中国物业管理协会会员单位、广东省物业管理行业协会常务理事单位。 作为连续多年蝉联“中国物业服务百强企业”的头部物业公司,中粮物业自主研…

OMRON Sysmac Studio如何将PDO参数复制到其他轴

Sysmac Studio如何将PDO参数复制到其他轴 实验时间:2023/4/19 实验设备:Sysmac Studio(ver 1.53)、EveryThing搜索工具 实验目的:将轴分配的PDO参数复制到其他轴 一. 实验概述 ​ 当PLC当很多相同的伺服轴时,轴的PDO映射是完全…

ESP32在ESP-IDF框架下使用LVGL(v8.3)

开发环境 VSCodeESP-IDF插件 说明:IDF版本为4.4.4,最新版的5.0.1弃用了些东西,而lvgl_esp32_drivers对5以上的版本未适配,所以不建议使用5以上的版本。 安装:安装教程,建议整体看完在进行安装,以…

解决vue-print-nb打印时多出一页空白,vue-print-nb打印有空白页

项目场景: 提示:这里简述项目相关背景: 打印table表格,需要用到vue-print-nb插件,使用该插件可以一键弹窗打印页面 效果如图 问题描述 提示:这里描述项目中遇到的问题: 查了一下&#xff…

斩获“双金”!玻色量子在中国移动第七届创客马拉松大赛脱颖而出

​4月7日,中国移动第七届创客马拉松大赛总决赛在厦门圆满落幕。此次大赛以“能力无界 智算同行”为主题,经过近4000个创新项目的层层选拔,玻色量子凭借“相干量子计算设备”项目脱颖而出,成功摘取“双金”:总决赛全球通…

Qt5.12实战之菜单栏工具栏与状态栏使用

演示效果: 1.widget工程创建 2.ui设计 双击打开下图所示的.ui文件 菜单设计: 添加子菜单 修改QMenu及QAction对象名称为可识别名 具体修改操作如下: QMenu和QAction类似 在QAction列表中修改QAction对象 具体修改方法如下: 为QAction也就是菜单项目添加点击事件处理: 选择信号…

公网远程访问连接Minecraft我的世界服务器 - MCSM控制面板

文章目录 概述1.MCSManager 安装2.内网穿透2.1 安装cpolar内网穿透 3. 访问公网地址4.固定公网地址4.1 保留一个二级子域名4.2 配置固定二级域名4.3 访问固定公网地址 5. 设置节点公网地址6. 固定节点公网地址6.1 保留一个固定tcp地址6.2 配置固定TCP地址 概述 MCSManager 是一…

After Effects 2022(AE 2022)forMac/win图文安装教程

After Effects简称“AE”是Adobe公司推出的一款图形视频处理软件,适用于从事设计和视频特技的机构,包括电视台、动画制作公司、个人后期制作工作室以及多媒体工作室。属于层类型后期软件。可以帮助您高效且精确地创建无数种引人注目的动态图形和震撼人心…

NPDP认证|B端产品经理是如何做竞品调研的?

做竞品的目的主要是为了对比和测试。 对方比我好的地方我规避,发挥我自己的产品优势,对方差的地方我要切入,把他打败。 通过竞品分析后,企业可以确定我们进入市场的机会,也为后期进行产品测试提供有效的分析依据。 那么…

9.4 数组的指针和指向数组的指针变量-1

9.4 数组的指针和指向数组的指针变量-1 一.指向数组元素的指针变量的定义和赋值二.通过指针引用数组元素1.情况12.情况23.情况34.情况45.情况5注意事项: 情况6:*p 优先级相同,并且都是从右到左的结合性,所以 *(p)情况7&#xff1a…

Maven(四):Maven的使用——java工程与Web工程

Maven(四):Maven的使用(中) 前言一、实验四:创建 Maven 版的 Web 工程1、说明2、操作3、生成的pom.xml4、生成的Web工程的目录结构5、创建 Servlet5.1 在 main 目录下创建 java 目录5.2 在 java 目录下创建…

备受瞩目的南卡OE Pro上线!稳坐国内开放式蓝牙耳机TOP1,舒适音质双在线!

4月10号,国内专业资深声学品牌Nank南卡,将推出2023年度旗舰机——南卡OE Pro不入耳开放式蓝牙耳机,致力打造全新不入耳、不伤耳、安全健康佩戴体验,无论是音质体验还是佩戴舒适度,都完胜同行业不入耳开放式耳机&#x…

Ubuntu系统设置中文

在工作中有时候需要,设置系统编码为中文编码,记录一下配置中文编码的流程 ubuntu所需的安装包:(3条消息) linux中文编码locale资源-CSDN文库 date可以查看是否设置了中文编码 date 没有设置中文编码时是这样的显示格式 将包解压了&#xf…

美颜sdk的性能测试与优化技巧

在移动应用中,美颜功能已成为不可或缺的一部分。美颜sdk作为实现美颜功能的关键技术之一,其性能测试与优化显得尤为重要。本文将介绍美颜sdk的性能测试与优化技巧,希望能给您解答疑惑。 一、性能测试 1、常用性能指标 美颜sdk的性能测试主…

智慧医院微信小程序定制开发功能有哪些

无论是哪个时代,人们对于医疗资源的需求都没有消退过,尤其是随着经济条件的提高,人们也越来越关注健康问题。无论是生病就诊还是定期体检都要用到医疗资源。但是平时到医院好像什么时候都人满为患,排很长时间的队,不仅…