step0、参考
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + xz |
编译时 | meson、ninja、gcc / GCC | Clang / LLVM |
运行时 |
step2、使用curl命令下载GLib
源码包 ()
curl -LO https://download.gnome.org/sources/glib/2.63/glib-2.63.3.tar.xz
step3、使用tar解压GLib
源码包
tar vxf glib-2.63.3.tar.xz
step4、进入glib-2.63.3
目录
cd glib-2.63.3
step5、查看glib-2.63.3
目录的内容
step6、使用meson配置编译参数
meson setup [option]... -D<变量>=<值> <buildDIR>
本软件特有的变量 | 类型 | 可取值 | 默认值 | 说明 |
---|---|---|---|---|
iconv | combo | auto | external | libc | auto | 使用libc 中的还是外部的libiconv |
nls | feature | auto | disabled | enabled | auto | 是否支持Native Language Support |
gtk_doc | boolean | true | false | false | 是否使用gtk-doc 生成文档 |
internal_pcre | boolean | true | false | false | 是否使用本源码中内置的pcre |
示例:
meson setup --prefix=$(pwd)/output --buildtype=release --backend=ninja build
step7、使用ninja编译、安装
ninja -C build && ninja -C build install