Install
https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
sudo apt install build-essential
sudo apt install python3-venv
python3 -m venv vbuild
$ pip list
Package Version
---------- -------
pip 22.0.2
setuptools 59.6.0
https://github.com/ninja-build/ninja.git
sudo apt install ninja-build
/usr/bin/ninja --version
pip install ninja
sudo apt install meson (require ninja-build)
/usr/bin/meson --version
pip install meson ninja
Start
mkdir hello && cd hello
meson init
方式1
meson build
cd build && ninja && sudo ninja install
方式2
meson setup b2
meson compile -C b2
其他选项
/home/hello
meson setup build --prefix=$PWD/highgo -Dcassert=true '-DPG_TEST_EXTRA=kerberos ldap' -Dbuildtype=debug
ninja
ninja install
创建目录 /home/hello/dist/bin/hello
cd build
ninja test 或者 meson test
Library
├── meson.build
└── src
├── gmath.c
└── gmath.h
# meson.build
static_library('gmath', 'src/gmath.c'
install: true)