PostgreSQL 18 中文参考文档(未翻译部分保留英文)🌐 切换到英文原版 →

17.4. 使用 Meson 构建与安装 #

17.4.1. 初始化构建环境(meson setup)
17.4.2. 编译构建(ninja)
17.4.3. 运行回归测试(meson test)
17.4.4. 安装部署(meson install)

PostgreSQL 引入了现代化的 Meson + Ninja 构建体系,它在复杂工程依赖管理与编译并发调度上表现极其优异。

17.4.1. 初始化构建环境(meson setup) #

在源码根目录下执行配置,指定构建输出工作区:

meson setup build

若要显式指定安装前缀路径:

meson setup build --prefix /usr/local/pgsql

查看或调整可配置项:

meson configure build
meson configure build -Dssl=openssl -Ddocs=enabled

17.4.2. 编译构建(ninja) #

调度 Ninja 引擎执行极速并行构建:

ninja -C build

17.4.3. 运行回归测试(meson test) #

运行全量测试用例套件:

meson test -C build

17.4.4. 安装部署(meson install) #

将编译产物拷贝部署至预设的目标路径:

meson install -C build