Meson

5

软件描述

开源构建系统,支持多平台,具备极快的完整构建和增量构建速度,可跨平台及裸机编译,使用非图灵完备的领域特定语言编写可读性高的构建文件,并内建依赖管理。

官方网站

访问软件的官方网站了解更多信息

官方认证

mesonbuild.com

安全链接HTTPS
立即访问

什么是 Meson?

Meson 的主要设计理念是:开发者每花一分钟编写或调试构建定义,就是浪费一秒钟;同样,每等待一秒构建系统真正开始编译代码,也是浪费时间。

特性

支持 Linux、OSX、Windows、Gcc、Clang、Visual Studio 等多平台
支持 C、C++、Fortran、Java、Rust 等多种语言
使用一种非常易读且用户友好的非图灵完备 DSL 编写构建定义
支持多种操作系统以及裸机环境的交叉编译
优化为实现极快的完整构建与增量构建,同时不牺牲正确性
内置跨平台依赖管理,可与发行版包协同工作
有趣!

🔄 替代方案

20 个选择
GNU Make

GNU Make

4

Make 是一种工具,用于从程序的源文件生成可执行文件和其他非源文件。

2

CMake 是一组用于构建、测试和打包软件的工具。CMake 使用简单且与平台和编译器无关的配置文件来控制软件的编译过程。CMake 可生成本地的 makefile 和工作区,供编译器使用。

0

Gradle 是一款注重构建自动化和多语言开发支持的构建工具。无论您在任何平台上进行软件的构建、测试、发布和部署,Gradle 都提供了一个灵活的模型,可支持从编译开始的整个开发生命周期...

Ant

Ant

0

Apache Ant 是一个基于 Java 的开源构建工具(用于软件开发)。它使用 XML 文件来描述、组织和控制构建过程。大多数操作被描述为“任务”——Ant 提供了一套内置任务库,同时也支持各种第三方任务和任务...

0

Apache Maven 是一个基于 Java 的构建自动化和项目管理工具(用于软件开发)。它以项目对象模型(POM)为核心,该模型通过 XML 文件描述,用于定义项目结构及其对其他组件和库的依赖关系。

Buck

Buck

0

Buck 是由 Facebook 开发并使用的构建系统。它鼓励创建由代码和资源组成的、小型且可重用的模块,并支持多种语言在多个平台上使用。

Autoconf

Autoconf

0

GNU Autoconf 是一个用于在可用 Bourne shell 的计算机系统上生成配置脚本的工具,以构建、安装和打包软件。

LazFuck

LazFuck

0

LazFuck 是一个用于编写、执行、编译和调试著名脑筋急转弯编程语言 BrainFuck 程序的图形用户界面应用程序。

下一页
评分5.0 / 5.0

支持平台

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub