Meson 安装和使用绝对初学者指南
获取 Meson
获取 Meson
Obtendo o Meson
快速入门指南
教程
从零开始构建一个简单的 SDL2 应用程序
手册
概述
运行 Meson
命令行命令
内置选项
与 Visual Studio 配合使用
Meson 示例
语法
交叉和本地文件引用
持久本地环境
构建目标
包含目录
安装
添加参数
配置
编译器属性
依赖项
线程
外部命令
预编译头文件
统一构建
功能自动检测
生成源代码
单元测试
交叉编译
本地化
构建选项
子项目
禁用构建部分
clang-format
模块
CMake 模块
不稳定的 CUDA 模块
Dlang 模块
外部项目模块
FS(文件系统)模块
GNOME 模块
Hotdoc 模块
不稳定的 IceStorm 模块
Java 模块
keyval 模块
Pkgconfig 模块
Python 3 模块
Python 模块
Qt4 模块
Qt5 模块
Qt6 模块
Rust 模块
不稳定的 SIMD 模块
源代码集模块
Windows 模块
I18n 模块
不稳定的 Wayland 模块
Java
Vala
D
Cython
Rust
IDE 集成
自定义构建目标
构建系统转换器
配置构建目录
运行目标
创建发行版
创建 OSX 包
创建 Linux 二进制文件
项目模板
参考手册
内置对象
build_machine
host_machine
meson
target_machine
基本类型
any
bool
dict
int
list
str
void
函数
返回的对象
别名目标
两个库对象
构建目标
配置数据对象
编译器对象
自定义目标索引
自定义目标
依赖项对象
禁用器
环境
可执行目标
外部程序
提取的对象文件
功能选项对象
文件
生成的列表对象
生成器对象
包含目录
JAR 构建目标
库目标
导入的模块对象
范围对象
运行目标
运行结果对象
结构化源代码
子项目对象
Meson 目标
参考表
样式建议
Meson 文件重写器
常见问题解答
可重复构建
如何在 Meson 中执行 X?
Meson WrapDB 包
Wrap 依赖项系统手册
将新项目添加到 WrapDB
使用 WrapDB
使用 wraptool
Wrap 最佳实践和技巧
将预构建的二进制文件作为 wrap 发行
发行说明
1.7.0 版本(开发中)
1.6.0 版本
1.5.0 版本
1.4.0 版本
1.3.0 版本
1.2.0 版本
1.1.0 版本
1.0.0 版本
0.64.0 版本
0.63.0 版本
0.62.0 版本
0.61.0 版本
0.60.0 版本
0.59.0 版本
0.58.0 版本
0.57.0 版本
0.56.0 版本
0.55.0 版本
0.54.0 版本
0.53.0 版本
0.52.0 版本
0.51.0 版本
0.50.0 版本
0.49 版本
0.48 版本
0.47 版本
0.46 版本
0.45 版本
0.44 版本
0.43 版本
0.42 版本
0.41 版本
0.40 版本
0.39 版本
0.38 版本
0.37 版本
其他文档
发布流程
性能比较
Arm 性能测试
简单比较
比较
Meson 的会议演示
联系方式
持续集成
设计原理
深入教程
媒体报道
Meson 关于在一个构建目录中混合多个构建系统的策略
Pkg config 文件
playground
从 Autotools 移植
Python 的使用
用户
使用多个构建目录
Visual Studio 的外部构建项目
为 Meson 做贡献
YAML 参考手册
Meson CI 设置
法律信息
视频