手把手教你VS2019编译、配置Opencascade

本文详细介绍了OpenCASCADE的下载与安装过程,包括在Windows环境下选择合适的安装包,以及如何使用VS2019进行编译和配置环境。接着,文章讲解了VS2019的配置步骤,如设置包含目录、库目录、可执行文件目录和附加依赖项。最后,通过编写并运行一个简单的Demo测试,验证了配置的成功,该测试创建一个盒子形状并保存为STEP文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、OpenCasCade的下载和安装

官网网址:Download - Open CASCADE TechnologyDownload - Open CASCADE TechnologyDownload - Open CASCADE Technology

点击Windows Installer VC++ 2017 64bit的下载链接。

下载完成后直接进行安装,全部默认即可。

2、OpenCasCade的运行和编译(适用VS2019)

找到OCC的安装路径,注意occbin文件夹是没有的,后面会讲述这个文件夹的创建。 

进入OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0目录下。 

 右键custom.bat文件,点击编辑,将图中的VCARS的路径改成VS2019的安装路径下的bat文件

同理,编辑msvc.bat文件,保存完成后,双击msvc.bat文件,即可进入VS工程。

进入后解决方案资源管理器如图所示

可直接右键解决方案OCCT-重新生成解决方案,等待生成即可。

(如果生成失败,可以按照其他教程按顺序进行生成。) 

 生成之后,在win64-vc14文件夹下会有5个文件夹,d表示是debug模式的

3.配置VS2019

后续的路径需按照自己电脑的路径修改,针对release模式,debug模式则使用带d的文件夹。

在项目属性中,点击VC++目录,配置外部包含目录,此路径为\OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\inc

 

 配置库目录,库目录为\OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\win64\vc14\lib

配置可执行文件目录(很重要的一步)

可以在OCC的目录下新建一个occbin文件夹,将所有第三方库的bin文件都拷贝到occbin文件夹中,occ的拷贝\OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\win64\vc14\bin

然后将occbin文件路径配置到可执行文件目录上。

点击链接器-输入,将\OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\win64\vc14\lib下所有的lib文件名都拷贝到附加依赖项中。

好用的方法:在文件夹下新建一个txt文件,输入以下命令,将后缀改成.bat ,双击运行,可以得到一个LIST.TXT 文件,里面就包含了所有文件的文件名。

至此,VS2019的配置就完成了。

4.Demo测试

新建一个工程文件和一个main.cpp文件,测试以下代码,能成功运行,并且在工程路径下可以找到生成的.step文件,证明配置成功!

#include <TopoDS_Shape.hxx>
#include <BRepPrimAPI_MakeBox.hxx>
#include <STEPControl_Writer.hxx>

int main()
{
    // 创建盒子
    BRepPrimAPI_MakeBox boxMaker(10.0, 20.0, 30.0);
    TopoDS_Shape boxShape = boxMaker.Shape();

    // 保存为STEP文件
    STEPControl_Writer writer;
    writer.Transfer(boxShape, STEPControl_AsIs);
    writer.Write("box_model.step");

    std::cout << "盒子模型已保存为box_model.step" << std::endl;

    return 0;
}

### 如何在Visual Studio 2019中安装配置OpenCASCADE #### 准备工作 确保已准备好所需的软件和资源。需要下载并解压缩OpenCASCADE至常用软件安装盘中的指定文件夹[^3]。 #### 修改批处理脚本 使用文本编辑器打开`custom.bat`文件,修改其中的`vcvarsall.bat`路径为本地计算机上的Visual Studio 2019对应的路径,并保存更改后的文件。 #### 初始化环境变量 双击运行`env.bat`文件以设置必要的环境变量;此操作会在命令提示符窗口快速闪过显示执行状态。 #### 编译工程项目 接着运行`msvc.bat`,这将会启动带有预加载OpenCASCADE项目的Visual Studio实例。选择目标平台为`DebugX64`模式,在解决方案资源管理器内的根节点右键菜单选取“重新生成”,耐心等待直至所有模块完成编译过程。 ```cpp // 示例:验证编译成功的简单测试程序 #include <iostream> #include "Standard_Version.hxx" int main() { std::cout << OCC_VERSION_TEXT << std::endl; return 0; } ``` #### 库文件位置 成功编译后,所有的输出文件会被放置于`\OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\win64\vc14\lib`目录下,这里包含了调试(`d`)与发布两种版本的静态链接库[^2]。 #### 创建新项目 为了创建一个新的基于OpenCASCADE的应用程序,需新建一个控制台应用程序模板,随后调整属性页里的附加包含目录以及库目录指向上述提及的位置,并添加相应的`.lib`文件作为依赖项[^4]。
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值