ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

OpenCASCADE:如何快速配置自己的OpenCASCADE项目

2021-05-24 18:30:35  阅读:516  来源: 互联网

标签:文件 04 配置 点击 OpenCASCADE Lesson 快速


OpenCASCADE:如何快速配置自己的OpenCASCADE项目

注意:

本文源于笔者对Quaoar在油管上视频的学习总结
本文介绍如何快速用 cmake 软件配置自己的 OpenCASCADE 项目,减少了配置库文件,链接库文件的麻烦。
前提:下载并配置编译好OpenCASCADE 源码。

软件准备:

软件准备:

  1. 下载并配置编译好OpenCASCADE 源码。
  2. VS 2019 ( 主要是c++桌面程序模块)
  3. VS Code+ Cmake扩展 //如果不想理解配置原理可以不用这个,我看的资源一步一步教了,所以用这个写Cmake配置比较方便。
  4. Cmake GUI

步骤简介:

  1. 创建项目文件夹,并在其目录下准备好 CmakeLists.txt 文件与你的可执行文件。将文件配置代码填进去并保存推出;
  2. Cmake配置:
    1)选择步骤1创建的文件夹路径作为源代码路径,此处我们叫他项目路径;
    2)在项目文件夹所在文件中添加一个build文件夹作为编译文件夹。
    在这里插入图片描述
    3)选择正确的配置平添
    4)告诉cmake到那儿去找该OPENcascade包。
    在这里插入图片描述
    5)cmake中,配置、生成、打开;vs中点击build,作为启动项,运行

项目准备与配置:

1. 创建一个项目文件,我的是这样的。

1. 文件需要包含一个CMakeList.txt 文件,内容先不写。本文主要内容即是在该文件中进行配置。2.其他文件是网上找的项目例子。不是配置过程必须要的。

2. 打开CmakeGui

1. 在上面输入项目的目录,下面则直接复制目录并在后面添加-build,作为编译文件夹,点击配置(configure
2. 如果你没有新建该目录,cmake不会找到该文件夹,会询问是否生成该文件目录,点击是即可;3. 随后选择编译平台

  1. 选择编译平台,在弹出的窗口如下配置,我的是visual studio 16 2019.当然如果你下载的是其它的vs版本,则需要根据你自己的版本进行配置如vs 15 2017 等等

3. 点击finish 会出现如下界面:不管,再次点击configure.

可以看见,底部已经显示configuring down
再次点击configure之后,路径变量中红色警示消失

4. 点击生成(generate)-> 点击Open project,则打开visual studio 2019.

此时是一个空项目,此时打开的是一个空项目,没有任何源代码,只包含一个预定义的cma项目一个都是构建起来的东西,只是为了编译我们拥有的解决方案而已,而另一个是零检查,这是您重新运行的一个项目,以防万一我们对cma脚本进行的更改不是很有用

5. 我们关闭 vs 2019 ,开始写CmakeLists.txt来配置OPencascade项目。

在该文件中填入以下代码:并保存。

// An highlighted block
cmake_minimum_required (VERSION 3.0.0 FATAL_ERROR)

# Project name
project (Lesson_04 CXX)

# OpenCascade
find_package(OpenCASCADE)

# Configure C++ compiler's includes dir
include_directories ( SYSTEM ${OpenCASCADE_INCLUDE_DIR} )

# Add executable,这里的文件需要根据自己的文件名字添加!!!
add_executable (Lesson_04
  main.cpp
  Viewer.cpp
  Viewer.h
  ViewerInteractor.cpp
  ViewerInteractor.h
)

# Add linker options
foreach (LIB ${OpenCASCADE_LIBRARIES})
  target_link_libraries(Lesson_04 debug ${OpenCASCADE_LIBRARY_DIR}d/${LIB}.lib)
  target_link_libraries(Lesson_04 optimized ${OpenCASCADE_LIBRARY_DIR}/${LIB}.lib)
endforeach()

# Adjust runtime environment
set_property(TARGET Lesson_04 PROPERTY VS_DEBUGGER_ENVIRONMENT "PATH=$<$<CONFIG:DEBUG>:${OpenCASCADE_BINARY_DIR}d>$<$<NOT:$<CONFIG:DEBUG>>:${OpenCASCADE_BINARY_DIR}>;%PATH%")

6. 再次在cmake中点击configure,此时出现如下错误。

我们在路径变量中出现了第三行,且被标红了,这是添加OPenCASCADE第三方库时的目录,我们需要将此处的值改变为我们在安装编译OPENCASCADE后生成的opencascade-install文件夹下的cmake文件夹的路径。
在这里进行了修改,我的是:D:/OCC/opencascade-install/cmake

7. 点击配置(configure),可以看到底部显示,configuring down .配置成功了,点击生成,再打开项目。

在这里插入图片描述
可以看见,Lesson_04项目被添加进来,且已经有可执行的文件了,当然这里面的文件是我自己的,读者可以根据自己的文件名字在上面的CmakeLists.txt中更改。
,并且

8. 在Lesson_04项目点击生成(build ),成功。

在这里插入图片描述

9. 将Lesson_04项目设置为启动项。

在项目点击右键,即可查看
11 点击VS的运行按钮,可以看到,项目成功启动了。至此配置成功。在这里插入图片描述

本教程来源于油管视频教程。 此处感谢,Quaoar的贡献!

标签:文件,04,配置,点击,OpenCASCADE,Lesson,快速
来源: https://blog.csdn.net/qq_38362890/article/details/117229177

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有