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

概述
在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。
准备文件

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

具体内容如下:
其中,使用时需要注意以下地方,可能需要更改:
复制CMakeLists.txt到其他项目时可能需要更改项目名称;
移植项目时需要按以下方式设定OpenCASCADE安装路径;
移植项目时需要按以下方式设定Qt安装路径;
移植项目时需要按以下方式设定Qt库路径。
在CMaKe中打开
CMakeLists.txt文件编辑完成后,打开CMaKe选择CMakeLists.txt所在的文件夹,并选择或新建项目文件夹,依次点击Configure(需要设置编译器版本和平台)、Generate和Open Project按钮即可打开Visual Studio进行编译。


参考
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
https://gitlab.com/ssv/lessons/Lesson18_Qt_Widgets
https://blog.csdn.net/qq_41035283/article/details/122469466(CMakeLists学习一、find_package查找包)