
CMake
文章平均质量分 83
人才程序员
软件:C/C++ Qt CMake 数据结构 Linux网络。C++Opencv Python 前端(HTML、CSS....) 鸿蒙软件开发ArkTS 硬件:51单片机,esp系列(esp32、esp8266、esp32-s3),stm32、freertos。openharmony。可以带徒弟:C/C++ Python Lua STM32 esp32
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CMake之嵌套的CMakeLists
在现代软件开发中,CMake 是一个非常重要的工具,它允许开发者编写可移植的构建脚本来管理项目。对于大型项目,通常会有多个模块或子项目,这时候就需要用到嵌套的 CMakeLists 文件来组织代码。本文将简要介绍如何使用嵌套的 CMakeLists 来管理复杂的项目结构。通过使用嵌套的 CMakeLists 文件,我们可以有效地管理大型项目中的多个子模块。这种方法提供了清晰的模块划分,便于维护和扩展。原创 2024-06-28 18:18:48 · 1174 阅读 · 0 评论 -
CMake宏定义与预定义的宏
CMake是一个开源的、跨平台的自动化构建系统,它用于控制编译过程,使得源代码能够独立于计算机和编译器进行编译。在CMake中,宏(Macro)和函数(Function)是两种重要的组件,它们可以用来定义可重用的代码块。此外,CMake还提供了一些预定义的宏,这些宏在CMakeLists.txt文件中有特殊的含义。在CMake中,宏定义命令用于添加编译器标志,特别是用来定义预处理器宏。条件编译:通过定义或不定义宏,可以控制代码中的某些部分是否被编译。这在进行条件编译时非常有用,例如在调试和发布构建之间切换。原创 2024-06-28 17:26:08 · 696 阅读 · 0 评论 -
CMake日志与变量操作
CMake是一个跨平台的构建系统,它允许开发者编写一种独立于特定编译器的配置文件,然后生成适用于任何平台的本地构建环境。在这篇文章中,我们将探讨CMake的日志和变量操作,这是理解和有效使用CMake的关键部分。CMake的日志操作主要涉及到如何在CMakeLists.txt文件中打印信息,这对于调试和理解构建过程非常有用。CMake的变量操作则涉及到如何在CMake中定义、修改和使用变量,这对于管理构建过程中的各种设置和参数至关重要。原创 2024-06-28 08:09:44 · 1005 阅读 · 0 评论 -
【CMake】Windows下配置CMake
CMake是一个开源的跨平台自动化建构系统,它用配置文件控制编译过程的方式和Unix的make相似,但是CMake的配置文件取名为CMakeLists.txt。CMake可以生成标准的构建文件(如Unix的Makefile或Windows的Visual Studio工程)。在多平台、多编译器的环境中,CMake用一套配置文件来管理多个工程文件,并能够比较好的控制静态库与动态库的构建。本文将介绍如何在Windows环境下配置CMake。通过以上的步骤,我们已经成功地在Windows环境下配置了CMake。原创 2024-06-25 08:38:09 · 1541 阅读 · 0 评论 -
【CMake保姆级教程】包含库文件
在软件开发中,使用库文件和记录日志是常见的任务。库文件(libraries)用于组织和共享代码。本教程将利用CMake,介绍如何在项目中包含库文件,让你轻松掌握这项基本技能。通过本教程,我们学习了如何在CMake中包含库文件。包含库文件是为了在项目中使用外部代码。掌握这项技能将使你的项目更具可维护性和可追踪性。希望这份保姆级教程为你提供了简单而实用的指南,帮助你更好地使用CMake构建和管理你的项目。原创 2023-12-22 20:37:17 · 1473 阅读 · 1 评论 -
【CMake保姆级教程】制作动静态链接库、指定动静态库输出路径
在软件开发中,我们经常听到动态链接库(Dynamic Link Library,DLL)和静态链接库(Static Link Library,LIB)的术语。它们是一种组织和共享代码的方式,有助于提高代码的可维护性和可重用性。本教程将使用CMake来创建动态链接库和静态链接库,为你提供一份简单易懂的指南,让你轻松理解这两种库的概念和制作过程。动态链接库是一种包含可执行代码和数据的文件,它可以在运行时被加载和执行。这种库的主要优势在于代码的共享,多个程序可以同时使用同一个动态链接库,从而减少内存占用。原创 2023-12-22 20:00:28 · 6701 阅读 · 0 评论 -
【CMake保姆级教程】搜索文件和包含头文件
CMake是一个跨平台的开源构建系统,它通过简化和自动化项目的构建过程,使软件开发变得更加容易。在CMake中,搜索文件和包含头文件是项目中必不可少的一部分。这一过程涉及到设置源文件、查找依赖项以及正确包含头文件,这对于确保项目的可维护性和可扩展性至关重要。在这份CMake保姆级教程中,我们将深入研究如何使用CMake搜索文件和包含头文件,使你能够更有效地管理和组织你的项目。通过本教程,我们深入了解了CMake中搜索文件和包含头文件的关键概念和技巧。原创 2023-12-22 19:33:35 · 5154 阅读 · 0 评论 -
【CMake保姆级教程】定义变量、指定C++标准、指定输出路径
CMake是一个强大的构建工具,它通过简化项目的构建和配置过程,使得跨平台开发变得更加容易。CMake使用简洁的语法和自动生成的构建文件,可以帮助开发者更轻松地管理和组织项目。在本教程中,我们将学习如何使用CMake定义变量、指定C++标准以及指定输出路径。通过本教程,我们学习了如何在CMake中定义变量、指定C++标准以及指定输出路径。这些功能使得项目的配置和构建变得更加简便和灵活。原创 2023-12-22 19:07:47 · 3702 阅读 · 0 评论 -
【CMake保姆级教程】CMake的使用
在上节课我们已经讲了CMake的安装和简单使用,本节课我们来讲解CMake的命令和他的含义。原创 2023-08-20 11:02:03 · 546 阅读 · 0 评论 -
【CMake保姆级教程】CMake图文安装教程
CMake是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过make命令进行项目的构建),大多是IDE软件都集成了makeVS 的 nmake、linux 下的 GNU make、Qt 的 qmake等,如果自己动手写makefile,会发现,makefile通常依赖于当前的编译平台,而且编写makefile 的工作量比较大,解决依赖关系时也容易出错。我们使用CMake的时候只需要cmake和make一下就可以,非常快速简单。原创 2023-07-27 16:35:17 · 6757 阅读 · 0 评论