标签:glib 脚本 tar cd ninja meson 安装
记录下安装脚本安装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
标签:glib,脚本,tar,cd,ninja,meson,安装 来源: https://www.cnblogs.com/micoblog/p/13043027.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。