step0、参考
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + xz |
编译时 | meson、ninja、gcc / GCC | Clang / LLVM |
运行时 | glibc ( libc.so 、libpthread.so 、ld-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>
本软件特有的变量 | 类型 | 可取值 | 默认值 | 说明 |
---|---|---|---|---|
introspection | feature | auto | disabled | enabled | auto | 是否使用gobject-introspection |
gtk_doc | feature | auto | disabled | enabled | auto | 是否使用gtk-doc 生成文档 |
man | boolean | true | false | false | 是否生成manpages ,依赖xsltproc |
tests | boolean | true | false | false | 是否编译测试代码 |
示例:
meson setup --prefix=$(pwd)/output --buildtype=release --backend=ninja build
step7、使用ninja编译、安装
ninja -C build && ninja -C build install