使用centos 7.8搭建meson+ninja编译环境,主要依赖三个rpm包:
- python3.6
- ninja-build
- meson
python3安装
这里直接使用yum进行安装:
yum -y install python3
ninja rpm包安装
下载ninja-build rpm包:https://cbs.centos.org/koji/buildinfo?buildID=24453,使用如下命令安装:
rpm -ivh ninja-build-1.7.2-3.el7.x86_64.rpm
meson rpm包安装
下载meson rpm包:https://cbs.centos.org/koji/buildinfo?buildID=27917,使用如下命令安装:
rpm -ivh meson-0.47.2-2.el7.noarch.rpm
测试
创建一个helloworld.c,然后创建编译配置文件 meson.build:
project('tutorial', 'c')
executable('test', 'helloworld.c')
然后执行:
meson build
会生成一个build目录,进入其中执行:
ninja-build
最最终生成test可执行文件。