OCCT教程二:在visual studio上创建一个occt工程

这篇具有很好参考价值的文章主要介绍了OCCT教程二:在visual studio上创建一个occt工程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上一篇博客讲述如何在windows下使用MSVC对occt进行编译,这一篇演示如何创建简单的OCCT工程.

首先打开visual studio,创建一个C++空项目,并且随便起一个名称,例如Project1OCCT教程二:在visual studio上创建一个occt工程

 需要两点注意:1.在资源文件中添加一个main.cpp。

                          2.在解决方案平台中选择X64,方案配置是Debug

先创建一个简单的工程OCCT教程二:在visual studio上创建一个occt工程

从输出的结果来看配置环境目前是没问题的。

添加一个BRepPrimAPI_MakeBox.hxx头文件,通过这个类目的是:创建一个立方体。

OCCT教程二:在visual studio上创建一个occt工程

 添加头文件后会发现前面有波浪线,原因是还没有配置OCCT库的路径。

打开OCCT库所在目录,你会找到inc目录,这里有occt所有的头文件。把这个目录路径复制到解决方案——右键项目属性——C/C++常规——附加包含目录中。

OCCT教程二:在visual studio上创建一个occt工程

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

OCCT教程二:在visual studio上创建一个occt工程

 完善代码:

#include <BRepPrimAPI_MakeBox.hxx>

int main()
{
  BRepPrimAPI_MakeBox box(2, 2, 2);
  const TopoDS_Shape& shape = box.Shape();
  return 0;
}

点击编译后发现有大量的链接错误,这是因为还没有指定链接库。

链接库目录在OCCT库/win64/vc14中,你会看到这里面有两个目录。其中一个是libd目录,这里面是lib静态库,由于我们编译的是动态库,因此这里的lib文件只是索引文件。另一个目录bind中提供的dll文件提供的是实际函数,以及pdb文件是用于调试时定位源码的文件。

我们看输出的错误信息中的第一条:

OCCT教程二:在visual studio上创建一个occt工程

 这其中的“?Free@Standard@@SAXQEAX@Z”是我们需要库的链接符号,我们要找出这个符号所在的库的名称。

这其中要引入一个查询工具FarManager,这个工具可以快速地检索链接符号。(Alt+F7打开Find file页面) 

OCCT教程二:在visual studio上创建一个occt工程

打开FarManager后,进入到libd目录,使用FindFile工具查询到需要链接的lib文件,然后添加到解决方案——右键项目属性——链接器/输入——附加依赖项中,用分号分割不同依赖项。

OCCT教程二:在visual studio上创建一个occt工程

另外还要将libd目录添加到链接器/常规——附加库目录。

OCCT教程二:在visual studio上创建一个occt工程

以同样的方式进行处理剩下的错误问题;

一共添加:

TKernel.lib
TKTopAlgo.lib
TKPrim.lib

再次点击一下编译运行按钮,编译成功,但是运行的时候出现dll错误。

 OCCT教程二:在visual studio上创建一个occt工程

你可以把在bind目录中找出缺失的dll文件复制到程序的工作目录,或者更好的方式是在项目配置环境指定环境。

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

OCCT教程二:在visual studio上创建一个occt工程

 这样再次编译运行,就成功了,而且可以使用调试器进行断点调试。文章来源地址https://www.toymoban.com/news/detail-457329.html

到了这里,关于OCCT教程二:在visual studio上创建一个occt工程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用Visual Studio创建第一个新项目

    第一步,打开Visual Studio进行创建新项目 这里可以选择空项目 在这里设置项目名称及位置(建议新建一个文件夹存放自己的代码) 在源文件里新建 新建源文件进行编写代码 这里可以选择文件类型设置名称 编写程序后,进行运行 如果没有错误的话,运行成功 到这里的话,你

    2024年02月12日
    浏览(73)
  • Visual Studio下载安装教程(非常详细)从零基础入门到精通,看完这一篇就够了

    官网下载地址: https://visualstudio.microsoft.com/zh-hans/downloads/ 因为是个人学习用途,所以我这里下载的是社区版本。 下载下来的是一个.exe文件 双击打开后,会加载一些东西。最后出现下面的界面 (一)更改安装路径 首先,我们要设置一下安装路径。因为visual studio占用的空间十

    2024年02月15日
    浏览(61)
  • CMake 将所有 Target 的工程在 Visual Studio 中加到同一个文件夹

    我想要将所有 Target 的工程在 Visual Studio 中加到同一个文件夹 一开始我想要重写 add_library 函数,来获取到那些 lib 添加了,进而获得所有的 library,存到一个 list 里面,最后对这个 list 遍历,设置 folder 之后我发现还有 utility 类型的工程,我就觉得不能单单看 library 了,应该是

    2024年02月09日
    浏览(56)
  • Visual Studio Code (VS Code)安装教程(非常详细)从零基础入门到精通,看完这一篇就够了

    Visual Studio Code(简称“VS Code”)是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,

    2024年02月14日
    浏览(56)
  • 基于MSTest框架创建一个简单的C#单元测试(Visual Studio 2019版)

    目录 1、环境准备 2、创建一个被测试项目 3、创建单元测试项目 4、执行测试 5、说明   环境: IDE: Visual Studio 2019 单元测试框架:MSTest .NET 版本:.NET Core 3.1 Test.Sdk版本:Microsoft.NET.Test.Sdk 16.9.4 目的: 编写单元测试方法以验证   BankAccount   类的   Debit   方法,至少需要检查

    2023年04月26日
    浏览(82)
  • 使用AURIX Development Studio创建一个新的工程

    Step 1 下载并安装AURIX Development Studio,打开软件 Step 2 连接单片机及下载器,由于没有防呆接口,注意单片机处连接线的正确性,本文使用逐飞科技提供的TC264芯片,连接为红线对应TMS,3V3引脚。如果连接正确,单片机扩展板上的几个LED灯为闪烁状态,表明连接正确 Step 3 打开

    2024年01月23日
    浏览(43)
  • C#系列-手把手教你安装 Visual Studio配置C#开发环境,创建第一个C#程序

    下载软件 点击此处开始下载 安装依赖 选择.NET desktop development 安装完成,重启电脑 解决方案1 找到这个目录C:ProgramDataMicrosoftVisualStudioPackages 直接搜索VC_redist 找到这个VC_redist.x64.exe文件,一般会有两个,直接全部双击安装 返回VS installer 界面点击:更多—修复 解决方

    2024年04月26日
    浏览(62)
  • 超详细的visual studio 2022图文安装教程+新建一个c语言程序

    1.1 官网地址下载https://visualstudio.microsoft.com/zh-hans/ 1.2 下载社区版本即可。必须勾选以下组件,其他内容可以按自己的需要进行增加。 2.1 新建项目 2.2 保存项目所在位置 2.3 在头文件选择邮件添加,并新建main.h,如下图所示。 2.4 按照同样的方式在源文件底下添加,main.c文件,

    2024年02月05日
    浏览(62)
  • Visual Studio2010保姆式安装教程(VS2010 旗舰版),以及如何运行第一个C语言程序,超详细

    Visual Studio 2010是由微软公司开发的一款集成开发环境(IDE),旨在为开发人员提供一站式的开发工具和环境。它支持多种编程语言的开发,包括C#、VB.NET、C++、F#等,可以用于开发桌面应用程序、Web应用程序和移动应用程序等。 Visual Studio 2010具有丰富的功能和工具,例如强大

    2024年02月02日
    浏览(97)
  • Visual Studio 2017工程在Visual Studio 2019打开碰到的问题

    Visual Studio 2017的工程可以正常使用,在Visual Studio 2019中打开碰到两个问题,Error code: 0x80004005 和 cannot open source file “xxx.h” ,解决了这两个问题。 参考Visual Studio 2017: Project is out of date with error (0x80004005) 假定是 HelloWorld 的工程,那么修改 HelloWorld.vcxproj 文件,将以下内容: P

    2024年02月05日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包