早在2016年左右,我就对缺乏学习如何使用CMake的公开材料感到惊讶。对于那些愿意去探索的人来说,官方参考文件是一个有用的资源,但作为这是一种以渐进、结构化的方式学习CMake的方法,但并不理想。有一些维基和个人网站有一些有用的内容,但也有很多包含过时或有问题的建议和例子。有一个明显的差距,这意味着那些刚接触CMake的人很难学习良好的实践,导致许多人成为不知所措或沮丧。
当时,我一直在写一些博客文章,用我的业余时间做一些更有成效的事情时间和加深自己对软件开发的技术知识。我经常写关于我在工作中与同事互动或自身发展中出现的领域我发现这对其他人来说既有益又有用。随着这种模式不断重复,写一本书的想法诞生了。快进两年半,结果就是这本书。
一路上,有一个关键时刻,我现在带着一定程度的娱乐回顾。这位同事抱怨说,他希望CMake有一个特别的功能。它钻进了我的我坐在那里几个月,直到有一天我决定探索添加这是我自己的特点。最终,测试夹具功能成为CMake的一部分。
重要的是,我对自己做出这一贡献的积极经历感到非常震惊。这个现有的人员、工具和流程使从事该项目变得非常愉快。从在那里,我更加深入地参与其中,现在担任志愿者共同维护者的角色。此后,我创建了自己的公司,通过该公司提供基于以下内容的咨询服务CMake、构建和发布过程、C++、持续集成和其他相关领域。我没有我以这个目标出发,但现在它是我的主要关注点。我认为能参与这样的活动是一种荣幸项目、组织和平台的不同横截面。它给了我一些独特的透视图,然后我可以将其反馈到我正在进行的维护CMake的活动中。我的咨询活动也是每个新版更新和新材料的强大驱动力。这本书。我希望读者能够从这些经历中受益从它们演变而来的发展。
CMake实战指南-引言
于 2024-09-16 19:58:56 首次发布