cmk-bst-prac-2e-merge-3

CMake 最佳实践第二版(四)

原文:zh.annas-archive.org/md5/FFE1C97095FAEE9D7B23FBC1FEE1C179

译者:飞龙

协议:CC BY-NC-SA 4.0

附录:为 CMake 做贡献与进一步阅读资料

这是一个漫长的旅程,我们已经学到了很多关于 CMake 的知识。然而,正如你现在可能已经意识到的,CMake 是一个庞大的生态系统,一本书并不足以涵盖所有可以讨论的主题。因此,在本章中,我们将看一下那些能帮助你更好理解 CMake 的资源,以及参与 CMake 项目的方式。

CMake 是一个灵活的工具,广泛应用于软件行业中的许多项目。因此,CMake 拥有一个不断壮大的支持社区。网上有大量资源可供学习和解决你可能遇到的 CMake 问题。

为了理解本章中分享的技能,我们将涵盖以下主要内容:

  • 寻找 CMake 社区的途径

  • 为 CMake 做贡献

  • 推荐的书籍和博客

让我们开始吧!

前提条件

这是一个通读章节,没有实践或示例。所以,唯一的要求就是一台兼容的设备、一个安静的地方,当然,还有你的时间。

寻找 CMake 社区的途径

在深入 CMake 之后,你可能会有与他人交流想法的需求,或者寻找一个平台,向可能知道答案的人提问。为此,我为你提供了一些在线平台的推荐。

Stack Overflow

Stack Overflow 是一个受欢迎的问答平台,也是大多数开发者的首选。如果你遇到 CMake 问题或有任何疑问,可以先在 Stack Overflow 上搜索问题的答案。很有可能有人遇到过相同的问题,或者以前问过类似的问题。你还可以查看热门问题列表,发现一些使用 CMake 的新方法。

提问时,确保给你的问题加上 cmake 标签。这样,感兴趣回答 CMake 相关问题的人就能更容易找到你的问题。你可以访问 Stack Overflow 的主页:stackoverflow.com/

Reddit (r/cmake)

r/cmake 子版块,其中包含 CMake 相关的问题、公告和分享。你可以发现许多有用的 GitHub 仓库,获取 CMake 最新版本的通知,发现博客文章和资料,帮助你解决问题。你可以访问 r/cmake 子版块:www.reddit.com/r/cmake/

CMake 讨论论坛

CMake 讨论论坛 是 CMake 开发者和用户交流的主要平台。它完全专注于 CMake 相关的内容。论坛包含公告、如何使用 CMake 的指南、社区空间、CMake 开发空间,以及许多你可能感兴趣的其他内容。你可以访问该论坛:discourse.cmake.org/

Kitware CMake GitLab 仓库

Kitware 的 CMake 仓库也是一个很好的资源,可以帮助你解决可能遇到的问题。尝试在gitlab.kitware.com/cmake/cmake/-/issues上搜索你遇到的问题。很有可能其他人已经报告了类似的问题。如果没有,你可以遵循 CMake 的贡献规则创建一个新的问题。

上述列表并不全面,网上还有许多其他论坛。以下四个平台已经足够让你入门。接下来,我们将讨论如何为 CMake 项目本身做贡献。

为 CMake 做贡献

如你所知,CMake 是由 Kitware 开发的开源软件。Kitware 在gitlab.kitware.com/cmake的专用 GitLab 实例中维护 CMake 的开发活动。所有内容都以开源且透明的形式提供,意味着参与 CMake 的开发相对容易。你可以查看问题、合并请求,并参与 CMake 的开发。如果你认为你发现了 CMake 中的 bug,或者想提出功能请求,可以在gitlab.kitware.com/cmake/cmake/-/issues上创建一个新问题。如果你有改进 CMake 的想法,可以先通过创建一个问题来讨论这个想法。你还可以查看gitlab.kitware.com/cmake/cmake/-/merge_requests上的开放合并请求,帮助审查正在开发的代码。

为开源软件做贡献对开源世界的可持续发展至关重要。请不要犹豫,以任何方便的方式帮助开源社区。你提供的帮助可能很小,但小小的贡献会迅速积累成更大的成就。接下来,我们将查看一些你可能会觉得有用的阅读材料。

推荐的书籍和博客

关于 CMake 有许多书籍、博客和资源。以下是一些精选的你可能会觉得有用的资源列表。这些资源将帮助你进一步了解 CMake,拓宽你的视野:

话虽如此,我们已经到达了另一个章节的结尾。接下来,我们将总结本章所学内容。

摘要

在本章中,我们简要讨论了你可以在网上找到的 CMake 社区、贡献 CMake 以及一些很好的阅读和观看推荐。关于 CMake 的材料和演讲数量庞大,内容也在日益增长。时刻关注 CMake 的更新,并定期访问你选择的论坛,保持信息的同步。

话虽如此,如果你已经来到这里并阅读这段文字,那么恭喜你!你已经完成了我们在本书中希望涵盖的所有主题。这是最后一章内容。不要忘记将你从本书中学到的知识应用并实践到日常工作流中。我们很享受一起走过的这段旅程,希望你从本书中获得的知识能够为你带来帮助。

posted @   绝不原创的飞龙  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2024-03-03 OpenDocCN 20240303 更新
2024-03-03 笨办法学 Python3 第五版(预览)(三)
2024-03-03 笨办法学 Python3 第五版(预览)(二)
2024-03-03 笨办法学 Python3 第五版(预览)(一)
2023-03-03 PyTorch 1.0 中文官方教程:用 numpy 和 scipy 创建扩展
点击右上角即可分享
微信分享提示