Meson 构建系统
概述
Meson 是一个开源构建系统,旨在兼具极快的速度和尽可能友好的用户体验。
Meson 的主要设计理念是,开发者花费在编写或调试构建定义上的每一刻都是浪费的。同样,花费在等待构建系统真正开始编译代码上的每一秒也是浪费的。
特性
- 支持 Linux、macOS、Windows、GCC、Clang、Visual Studio 等多种平台
- 支持的语言包括 C、C++、D、Fortran、Java、Rust
- 构建定义使用非常易读且友好的非图灵完备 DSL
- 支持多种操作系统以及裸机交叉编译
- 针对极速的全量和增量构建进行优化,同时不牺牲正确性
- 内置多平台依赖项提供程序,可与发行版软件包协同工作
- 有趣!
初学者快速入门
您是编程方面的绝对新手吗?不用担心,阅读本初学者指南以开始使用。
社区
对于大多数人来说,连接其他 Meson 开发人员最简单的方法是网络聊天。要使用的频道是 #mesonbuild
,可以通过 Matrix (网络界面) 或 OFTC IRC 访问。
其他交流方式包括邮件列表(由 Google Groups 托管)和 Meson GitHub 仓库的讨论部分。
使用 Meson 的项目
许多项目都在使用 Meson,它们是学习如何将现有项目转换为 Meson(以及哪些操作不应该进行)的宝贵资源。
这里有一份简短的 Meson 用户列表,但还有很多其他用户。我们也乐于听取您的成功案例以及如何改进!
开发
所有 Meson 开发都在GitHub 项目上进行。关于贡献的说明可以在贡献页面上找到。
您无需签署 CLA 即可为 Meson 做出贡献。
搜索结果是