8.52. Meson-0.59.2

Meson 是一个开放源代码构建系统,它的设计保证了非常快的执行速度,和尽可能高的用户友好性。

估计构建时间: 不到 0.1 SBU
需要硬盘空间: 40 MB
[提示]

提示

如果不使用 systemd,本节内容不是严格必要的。但是,meson/ninja 的组合构成一个强大的构建系统,预期它将被越来越广泛地使用。BLFS 手册中的一些软件包需要它。

8.52.1. 安装 Meson

执行以下命令编译 Meson:

python3 setup.py build

该软件包不包含测试套件。

安装该软件包:

python3 setup.py install --root=dest
cp -rv dest/* /
install -vDm644 data/shell-completions/bash/meson /usr/share/bash-completion/completions/meson
install -vDm644 data/shell-completions/zsh/_meson /usr/share/zsh/site-functions/_meson

安装选项的含义:

--root=dest

默认情况下 python3 setup.py install 将若干文件 (如 man 页面) 安装到 Python Eggs 中。在指定了根目录位置时,setup.py 将这些文件安装到符合标准的目录树中。我们即可直接复制该目录树,使得这些文件位于标准指定的位置。

8.52.2. Meson 的内容

安装的程序: meson
安装的目录: /usr/lib/python3.10/site-packages/meson-0.59.2-py3.10.egg-info 和 /usr/lib/python3.10/site-packages/mesonbuild

简要描述

meson

一个高产出的构建系统