Open CASCADE学习|入门Hello world

目录

1、新建项目

2、写代码

3、配置

3.1配置头文件

3.2配置静态库文件

3.3配置动态库文件

4、编译运行


1、新建项目

新建一个Win32控制台应用程序,取名为HelloWorld,如下图所示:

2、写代码

测试所用的代码如下:

复制代码
// Use Toolkit TKernel.#pragma comment(lib, "TKernel.lib")#include <TCollection_AsciiString.hxx>#include<iostream>using namespace std;​int main(int argc, char* argv[]){  TCollection_AsciiString asHelloWorld("Hello World!");  TCollection_AsciiString asHelloOCC("Hello Open CASCADE!");  cout << asHelloWorld << endl;  cout << asHelloOCC << endl;  return 0;}

3、配置

需要由源码编译后得到的头文件与库文件(参考源码编译小节):

**头文件路径:**D:\vs pj\opencascade\install\inc

**静态库文件路径:**D:\vs pj\opencascade\install\win64\vc14\libd

**动态库文件路径:**D:\vs pj\opencascade\install\win64\vc14\bind

3.1配置头文件

把头文件目录路径复制到解决方案------右键项目属性------C/C++常规------附加包含目录中。

添加好库路径后,include语句下的波浪线会自动消失,这时按住CTRL键,点击类可以自动跳转到相应的头文件。

3.2配置静态库文件

然后把静态库文件目录添加到解决方案------右键项目属性------链接器/常规------附加库目录。

3.3配置动态库文件

在解决方案------右键项目属性------调试------环境中,添加PATH环境"PATH=你的BIND目录;%PATH%"。

我的为:

PATH=D:\vs pj\opencascade\install\win64\vc14\bind;%PATH%

4、编译运行

结果如下所示:

参考文献:

复制代码
1、https://www.cppblog.com/eryar/archive/2012/08/17/187505.html2、https://mp.weixin.qq.com/s/XXs0L4xElhW0kPVQ7Co-Bg
相关推荐
AC赳赳老秦3 小时前
采集行为合规自检:OpenClaw 自动校验 robots 协议与采集频率,规避违规采集风险
java·开发语言·c++·python·php·deepseek·openclaw
无名猿4 小时前
C++ 查找算法:std::find 与容器成员 find 的性能差距
c++·性能优化·stl·标准库
程序猿编码4 小时前
工业视觉多任务方案:可编程梯度信息视觉框架,训练评估 + C++ 部署完整实战
开发语言·c++·视觉·推理引擎
zhangrelay5 小时前
机械臂末端规划智能模型的误区演示
linux·笔记·学习·ubuntu·ros2
朝朝辞暮i5 小时前
C++ 第 21 课:struct —— 把一组相关数据打包在一起
开发语言·c++·算法
织码weavecodes6 小时前
培训平台部署备份与容灾:从三服务交付到可恢复运行
大数据·学习·开源软件
SHARK_pssm6 小时前
【C++——类和对象(下)】
开发语言·c++·经验分享·笔记
汉克老师7 小时前
GESP2026年9月认证C++二级( 第一部分选择题(1~7题)精讲
c++·gesp·小学生·学c++编程
沫璃染墨7 小时前
《从零入门Linux系统篇(五十四):线程篇·七——互斥锁底层原理:从原子交换到线程竞争与锁实现》
linux·运维·服务器·开发语言·c++·驱动开发·系统架构
JWASX8 小时前
Java 转 go 学习 - 类型转换
学习·golang