build JSON-GLib for current host

step0、参考

step1、安装依赖

所有时Terminal + Shell + GNU CoreUtils
下载时cURL
解压时tar + xz
编译时mesonninjagcc / GCC | Clang / LLVM
运行时glibc ( libc.solibpthread.sold-linux-x86-64.so )

step2、使用curl命令下载JSON-GLib源码包 (

curl -LO https://download.gnome.org/sources/json-glib/1.6/json-glib-1.6.0.tar.xz

step3、使用tar解压JSON-GLib源码包

tar vxf json-glib-1.6.0.tar.xz

step4、进入json-glib-1.6.0目录

cd json-glib-1.6.0

step5、查看json-glib-1.6.0目录的内容

step6、使用meson配置编译参数

meson setup [option]... -D<变量>=<值> <buildDIR>
本软件特有的变量类型可取值默认值说明
introspectionfeatureauto | disabled | enabledauto是否使用gobject-introspection
gtk_docfeatureauto | disabled | enabledauto是否使用gtk-doc生成文档
manbooleantrue | falsefalse是否生成manpages,依赖xsltproc
testsbooleantrue | falsefalse是否编译测试代码

示例:

meson setup --prefix=$(pwd)/output --buildtype=release --backend=ninja build

step7、使用ninja编译、安装

ninja -C build && ninja -C build install