安装glib脚本

记录下安装脚本安装glib的过程。

情况是:需要安装libnice,但是libnice依赖glib,glib需要meson和ninja编译生成,而meson需要python3.5以上。

所以就有了下面的安装脚本。

这种情况适用于需要自动化编译。尽可能的不用yum的情况,其实还是在安装python3.6的时候还是用了yum。

里面的注释可以自己选择去掉。我添加注释是因为我的这里把下面的脚本分成了python.sh+messon.sh+ninja.sh+glib.sh。

#!/bin/sh
path=$(pwd)
LIBPATH=${path}/../libs
# 防止ivms设置的库路径对安装和使用meson造成影响
export LD_LIBRARY_PATH=
alias cp='cp'


#安装编译工具meson 
#要求python版本大于3.5, yum安装的python版本3.6.8
#yum install python3 -y


#tar xzvf meson.tar.gz
#cd meson 
#python3 meson build 
#python3 meson install
#cd -
#rm -rf meson


# 安装ninja
#tar xzvf ninja-1.10.0.tar.gz
#cd ninja-1.10.0/
#python3 configure.py --bootstrap && cp -rf ninja /usr/lib/
#cd -
#rm -rf ninja-1.10.0

tar xzvf glib-2.64.3.tar.gz
cd glib-2.64.3
meson --prefix=${LIBPATH} --libdir=${LIBPATH}/lib _build && ninja -C _build && ninja -C _build install
cd -
rm -rf glib-2.64.3
原文地址:https://www.cnblogs.com/micoblog/p/13043027.html