【OCCT】第2讲 OpenCasCade下载&源码编译

很高兴在雪易的CSDN遇见你 

VTK技术爱好者 QQ:870202403      公众号:VTK忠粉


前言

本文分享OpenCasCade的源码编译过程,希望对各位小伙伴有所帮助!

感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步!

你的点赞就是我的动力(^U^)ノ~YO


1. 下载

        Release版本下载:Download - Open CASCADE Technology

        源码下载:

        https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_8_0.zip 

  •         第三方库下载(OpenCasCade的源码中不包含第三方库):

         3rd party Components | Open CASCADE Technology

2. CMake编译

  • 指定源码和Build位置
  • 指定第三方库位置
  • 指定INSTALL_DIR。

 

 

打开 OOCT.sln解决方案

ALL_BUILD

INSTALL

生成OpenCasCade的库。

3. 运行实例

        打开DRAWEXE.exe,位置:../win64/vc14/bin/DRAWEXE.exe

        运行如下命令:

    pload ALL
    pload VIS
    box a 1 2 3
    ivtkinit
    ivtkdisplay a

OpenCasCade就这样编译完成了! 

结论:

        OpenCasCade从三年前就想接触学习,都被自己内心的恐惧给吓回去了,觉得巨难无比!现在编译下来,用起来也不过如此!远没有自己想象的那么困难!

OpenCasCade7.8.0版本的源码+依赖的第三方库,以及中文教程资源-CSDN文库

感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步!

<think>好的,用户想了解如何编译OpenCASCADE。首先,我需要从提供的引用中提取相关信息,整理出步骤。 引用[2]提到需要从官网下载源码,引用[4]和[5]都提到了在Windows上编译时需要第三方库和CMake配置。引用[3]则是在CentOS上的编译步骤,涉及依赖库的安装。用户可能需要跨平台的指导,所以应该分Windows和Linux两部分。 先看Windows部分。根据引用[4],用户需要解压源码,创建3rpart文件夹存放第三方库,然后使用CMake配置,设置OpenCASCADE_DIR路径。这里可能需要提醒用户注意路径的正确性,如引用[1]中提到的设置OpenCASCADE_DIR到安装目录下的cmake文件夹。编译工具方面,引用[2]和[4]都提到了VS2019,所以需要指导用户使用Visual Studio生成解决方案并编译。 然后是Linux部分,引用[3]详细说明了在CentOS上安装依赖库如tcl、tk、freetype,接着用CMake配置。这里需要列出具体的下载和安装命令,以及编译步骤。 还需要注意第三方库的处理,引用[5]提到第三方库需要预先编译好并存放在指定位置,这可能影响编译流程。用户可能会遇到依赖问题,所以需要强调依赖库的安装。 最后,生成相关问题,比如如何解决编译错误、优化编译选项等,这样可以帮助用户深入解决问题。要确保所有步骤清晰,避免遗漏关键点,比如环境变量的设置和编译后的安装步骤。</think>### 如何编译 OpenCASCADE? #### 一、编译前的准备 1. **获取源码** 从官方仓库下载 OpenCASCADE 源码: [OpenCASCADE 下载地址](https://dev.opencascade.org/release)[^2]。 2. **第三方依赖库** - **Windows**:需下载编译的第三方库(如 Tcl/Tk、Freetype 等),并将其解压到 `3rparty` 文件夹中[^4][^5]。 - **Linux**:需手动编译依赖库(例如 tcl、tk、freetype),参考以下命令: ```bash # CentOS 示例 cd /usr/downloads wget https://prdownloads.sourceforge.net/tcl/tcl8.6.11-src.tar.gz wget https://prdownloads.sourceforge.net/tk8.6.11.1-src.tar.gz wget https://nchc.dl.sourceforge.net/project/freetype/freetype2/2.10.4/freetype-2.10.4.tar.gz tar -zxvf tcl8.6.11-src.tar.gz && cd tcl8.6.11/unix && ./configure && make install # 其他库类似操作[^3] ``` #### 二、Windows 编译步骤(以 VS2019 为例) 1. **目录结构准备** - 创建以下文件夹: - 源码解压目录(如 `opencascade-7.5.1`) - 第三方库目录 `3rparty` - 构建目录 `build`[^4][^5]。 2. **CMake 配置** - 打开 CMake GUI,设置源码路径为 `opencascade-7.5.1`,构建路径为 `build`。 - 添加第三方库路径:`3RDPARTY_DIR=你的第三方库路径`。 - 勾选 `BUILD_MODULE_Draw` 和 `BUILD_MODULE_Visualization` 等必要模块。 - **关键设置**:将 `OpenCASCADE_DIR` 指向安装目录下的 `cmake` 文件夹(例如 `OPENCASCADE751/occt-751-install/cmake`)[^1]。 3. **生成解决方案并编译** - 点击 "Generate" 生成 VS2019 工程文件。 - 打开生成的 `.sln` 文件,选择 "Release" 或 "Debug" 模式,执行全部编译。 #### 三、Linux 编译步骤(以 CentOS 为例) 1. **安装编译工具** ```bash yum install gcc-c++ make cmake ``` 2. **配置与编译** ```bash mkdir build && cd build cmake .. -D3RDPARTY_DIR=/path/to/3rparty \ -DINSTALL_DIR=/usr/local/opencascade make -j$(nproc) make install ``` #### 四、验证安装 - 检查安装目录是否包含 `include`、`lib` 和 `bin` 文件夹。 - 运行示例程序(如 `draw.sh`)测试功能是否正常。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪易

给我来点鼓励吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值