欢迎光临散文网 会员登陆 & 注册

使用CMaKe构建基于OpenCASCADE库+Qt库项目的Visual Studio编译环境

2023-03-14 17:11 作者:NagahashiKout  | 我要投稿

概述

在Visual Studio中基于OpenCASCADE库和Qt库进行软件开发时,需要进行诸多繁琐而又相似的编译环境设定。在不同的操作系统,不同的主机甚至不同版本的Visual Studio上移植项目时,每次都需要重新配置编译环境。使用CMaKe和CMakeLists.txt文件则可以很好的解决这一问题。

  • CMaKe版本:CMaKe 3.24.3

  • Qt版本:Qt 5.14.0

  • OpenCASCADE版本:OpenCASCADE-7.4.0-vc14-64(从OpenCASCADE官网下载的Windows安装包,其中包含release模式的lib和dll文件,再次编译生成了用于debug模式的lib和dll文件);

  • Visual Studio版本:Visual Studio Community 2017


准备文件


01 已经编写完成的头文件和源文件


在已有项目文件夹中,新建CMakeLists.txt文件。

02 新建CMakeLists.txt文件

具体内容如下:

其中,使用时需要注意以下地方,可能需要更改:

  • 复制CMakeLists.txt到其他项目时可能需要更改项目名称;

  • 移植项目时需要按以下方式设定OpenCASCADE安装路径;

  • 移植项目时需要按以下方式设定Qt安装路径;

  • 移植项目时需要按以下方式设定Qt库路径。


CMaKe中打开

CMakeLists.txt文件编辑完成后,打开CMaKe选择CMakeLists.txt所在的文件夹,并选择或新建项目文件夹,依次点击Configure(需要设置编译器版本和平台)、Generate和Open Project按钮即可打开Visual Studio进行编译。

03 使用CMaKe为编译器搭建编译环境
04 使用OCC+Qt编写多段线功能画出OpenCASCADE字符


参考

  1. https://www.youtube.com/playlist?list=PL_WFkJrQIY2iVVchOPhl77xl432jeNYfQ

    Lesson 5 Configuring OpenCascade-based project with CMake for Visual Studio and other IDE

    Lesson 18 OpenCascade Bottle tutorial  Code review  Tricks & Tips  Modeling

  2. https://gitlab.com/ssv/lessons/Lesson18_Qt_Widgets

  3. https://blog.csdn.net/qq_41035283/article/details/122469466(CMakeLists学习一、find_package查找包)


使用CMaKe构建基于OpenCASCADE库+Qt库项目的Visual Studio编译环境的评论 (共 条)

分享到微博请遵守国家法律