自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 CMake实战指南-目录

这里写目录标题开始1介绍2 创建工程2.1 源码内编译2.2 源码外编译2.3 生成项目文件2.4 运行构建工具2.5 练习3 最小项目3.1 管理CMake版本3.2 project()命令3.3 构建基础可执行文件3.4 注释3.5 练习4 构建简单目标4.1 可执行对象4.2 定义链接库4.3 链接目标4.4 链接非目标4.5 旧风格CMake4.6 练习5 基本的测试和部署5.1 测试5.2 安装5.3 打包5.4 练习CMake基础6 变量6.1 变量基础6.2 环境基础6.3 缓存变量6.4 作

2024-09-22 19:33:48 656

原创 CMake实战指南 - 3 最小工程

所有的CMake工程都始于一个叫CMakeLists.txt的文件,它位于源码树的顶端,你可以认为它是CMake工程的项目文件,这个文件里定义了构建过程中的所有内容,包括测试、打包以及其他客制化任务等等。当然,CMakeLists.txt的内容也可以仅仅几行,也可以非常复杂,并且它还能从子目录中囊括更多内容。CMakeLists.txt文件就是一个普通的文本文件,你可以像编辑其它源文件一样编辑它。

2024-09-30 21:28:19 496

原创 CMake实战指南 - 2 建立工程

CMake、CTest、CPack以及平台相关的构建工具相关的各种文件,如可执行文件、链接库文件、测试输出文件以及打包后的文件等等,同时CMake也会在构建目录中生成一个名叫CMakeCache.txt的特殊文件,这个文件主要记录一些内容信息以便在后续构建过程中重复利用,后续章节我们将会详细讨论相关场景。通常构建目录中的文件都不在版本控制工具的受控范围内。CMakeLists.txt文件是关于项目的一般性描述,而生成的项目文件却是构建输出的产物,这也是CMakeLists.txt文件与其他文件的一个区别。

2024-09-28 12:35:36 225

原创 CMake实战指南 - 1介绍

虽然有些平台有一个占主导地位的IDE环境,简化了其中的一些方面(例如Xcode和Visual Studio),但需要支持多平台的项目却不能完全利用这些工具的特征,同时支持多平台也会增加更多的复杂性,从而影响一切从可用工具集到可用的不同功能和限制强制执行。对于大多数Linux平台,CMake早已预装到系统中,但还是推荐开发者安装最新的CMake稳定版本,特别是在苹果系统上,Xcode及其开发SDK更新的非常快,同时应用商店的要求也在随时变化。这让平台间的差异抽象化,使一些任务的处理变得更加简单。

2024-09-27 21:10:14 124

原创 CMake实战指南-引言

它给了我一些独特的透视图,然后我可以将其反馈到我正在进行的维护CMake的活动中。对于那些愿意去探索的人来说,官方参考文件是一个有用的资源,但作为这是一种以渐进、结构化的方式学习CMake的方法,但并不理想。有一个明显的差距,这意味着那些刚接触CMake的人很难学习良好的实践,导致许多人成为不知所措或沮丧。当时,我一直在写一些博客文章,用我的业余时间做一些更有成效的事情时间和加深自己对软件开发的技术知识。快进两年半,结果就是这本书。它钻进了我的我坐在那里几个月,直到有一天我决定探索添加这是我自己的特点。

2024-09-16 19:58:56 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除