最近因为工作需要编译glib,写文章记录一下编译流程。
从launchpad上下载源码:链接
根据control文件的提示安装对应的依赖
然后尝试debuild,这里会编译不过出去,不过debuild会自动生成一些编译文件,不要删除。
接下来,我们按照install.in的内容进行本地编译
meson _build --prefix=/usr # 指定安装路径为/usr,默认为/usr/local,_build是目录名
ninja -C _build # 编译
sudo ninja -C _build install # 安装
这样就编译并安装完成了。