
cmake
码农心语
一个勤耕细作20余年的互联网技术战场上的老兵。
展开
-
一起发现CMake太美-05-开启CMake之旅-模块化
本节课将会基于SimpleLog实践案例项目,按照软件开发过程中的模块化思路对我们的CMakeLists.txt进行拆分,从而提升CMake脚本程序的可读性和可维护性,以便能够更好地适应项目不断迭代的需要。按照这个思路,我们会对CMakeLists.txt中的内容拆分成模块,然后在顶级CMakeLists.txt中将不同的模块集成进来,并最后实现和SimpleLog实践案例项目一样的功能。中间,我们还会穿插补充CMake开发中的一些基础知识,包括如何进行CMake模块的编写和使用,如何进行C++语言标准原创 2024-10-21 14:14:31 · 310 阅读 · 0 评论 -
一起发现CMake太美-05-开启CMake之旅-动态库的创建
在本节课程中,我们将学习到,如何构建一个库程序,如何为我们的工程设置构建类型,如何为我们的程序设置编译选项,以及如何将我们的程序链接到库文件,同时还介绍了如何在命令行向CMake脚本传递输入配置选项,和如何创建和使用缓存变量等内容。下面介绍本系列课程的第五课的主要内容,本节课通过一个SimpleLog库的构建实践来初步学习如何用CMake进行c/c++库程序的构建。点击本课程的 链接 可以进入视频课程的学习。可以进入视频课程的学习。原创 2024-10-21 09:45:42 · 379 阅读 · 0 评论 -
一起发现CMake太美-05-开启CMake之旅-HelloWorld
本节课通过一个HelloWorld实践来初步学习如何用CMake进行c/c++程序的构建。在本节课程中,详细介绍了如何通过三个最简单的cmake脚本指令来构建一个c++项目,并且详细介绍了如何在命令行利用cmake命令来配置和构建项目。原创 2024-10-08 15:04:51 · 273 阅读 · 0 评论 -
一起发现CMake太美-08-开启CMake之旅-SimpleLogWithTest(上)
本节课将通过聚焦于如何用CMake来提高我们的代码质量来展开的,包括:为我们的项目添加自动化单元测试的功能,利用开源工具来进行代码测试的覆盖率分析,以及代码的静态检查等方面的内容。由于本实践案例项目内容比较多,所以本节课程分成了两个部分,这里是第一部分。原创 2024-10-08 14:53:34 · 317 阅读 · 0 评论 -
用CMake添加gtest测试用例gtest_discover_tests指令函数的分析
本文详细介绍了cmake中的gtest_discover_tests指令函数的实现原理。原创 2024-09-29 15:32:34 · 1033 阅读 · 1 评论 -
CMake中的execute_process命令的使用
本文简要介绍了通过execute_process来执行shell命令的cmake脚本。原创 2024-09-29 11:14:02 · 315 阅读 · 0 评论 -
一起发现CMake太美-03-CMake是什么&CMake的安装
这是《一起发现CMake太美》课程的第三课,主要介绍了关于CMake环境在三种环境下面的搭建过程。原创 2024-09-29 11:00:09 · 236 阅读 · 0 评论 -
一起发现CMake太美-02-CMake是什么&CMake的运行原理
本文是《一起发现CMake太美》第二课的内容介绍原创 2024-09-29 09:57:53 · 482 阅读 · 0 评论 -
一起发现CMake太美-01-CMake是什么&CMake的前世今生
一起发现CMake太美课程第一颗的内容介绍。原创 2024-09-29 09:41:58 · 460 阅读 · 0 评论 -
CMAKE脚本中的一个快排序算法
本文详细列出了用cmake脚本来实现快排序的算法源码原创 2024-08-14 14:39:30 · 319 阅读 · 0 评论 -
cmake中的正则表达式
本文描述了cmake中的正则表达式原创 2024-07-23 14:27:17 · 947 阅读 · 0 评论 -
如何打印当前cmake工程中的所有cache变量
本文介绍了获取cmake cache变量列表的方法原创 2024-07-23 13:32:22 · 223 阅读 · 0 评论 -
在cmake中如何判断当前的c编译器类型
如何在cmake脚本中判断当前c语言编译器的类型原创 2024-07-14 14:10:35 · 495 阅读 · 0 评论 -
给基于cmake的工程添加uninstall功能
给基于cmake的工程添加uninstall功能原创 2024-07-12 15:11:26 · 341 阅读 · 0 评论 -
让cmake检测cpu的字节序
如何用cmake自动检测cpu的字节序原创 2024-07-12 10:51:58 · 231 阅读 · 0 评论 -
基于cmake为项目自动获取git分支tag的版本号和commitid
本文详细描述了如何基于cmake在工程构建的时候自动获取工程的版本号、分支名、构建时间、构建号等信息。原创 2024-07-10 11:35:46 · 1325 阅读 · 0 评论