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
相关推荐
Linux-lucky6 小时前
21-Linux学习之旅之HTTPS和安全加固
linux·运维·学习·ubuntu·https
luj_17687 小时前
桥牌思维启示:系统设计的模块化架构
c语言·开发语言·c++·经验分享·算法
会周易的程序员8 小时前
aiDgePLC iec61131 虚拟机 完整使用文档
c++·物联网·架构·st·iec61131
学运维的Kysan8 小时前
暑假运维学习打卡第二十六天8.17
学习
小小龙学IT9 小时前
Boost.Beast 深度实战:基于 Asio 的开源 C++ HTTP/WebSocket 协议库
c++·websocket·http
dear_bi_MyOnly9 小时前
AI人工智能分类识别——机器如何学习
人工智能·学习·分类
不可求~10 小时前
C++ std::string_view 不是字符串:从悬空引用到安全用法
java·开发语言·c++
小小龙学IT10 小时前
C++ 正则表达式完全指南:从 std::regex 实战到 RE2 引擎原理(NFA/DFA/回溯陷阱)
c++·正则表达式
启雀AI11 小时前
培训平台移动端离线学习方案设计与实现:视频缓存、断点续传与进度同步的工程实践
android·学习·缓存·音视频·企业lms
Bruce_Liuxiaowei13 小时前
从零到可运行:基于 Vue3 + FastAPI + DeepSeek-V3 的 AI 英语单词学习系统全栈实战
人工智能·python·学习·fastapi·全栈·智能体