安装glib脚本

摘要:
记录下安装脚本安装glib的过程。情况是:需要安装libnice,但是libnice依赖glib,glib需要meson和ninja编译生成,而meson需要python3.5以上。尽可能的不用yum的情况,其实还是在安装python3.6的时候还是用了yum。里面的注释可以自己选择去掉。我添加注释是因为我的这里把下面的脚本分成了python.sh+messon.sh+ninja.sh+glib.sh。

记录下安装脚本安装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.3meson --prefix=${LIBPATH} --libdir=${LIBPATH}/lib _build && ninja -C _build && ninja -C _build install
cd -rm -rf glib-2.64.3

免责声明:文章转载自《安装glib脚本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇kafka可视化客户端工具(Kafka Tool)的基本使用RAISERROR 的用法(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ansible-Tower--安装配置及破解

一、ansible-tower简介 1)公司中实现运维自动化的架构中主要用到ansible,ansible脚本在部署服务器指令行中显得不太直观。Ansible-Tower(之前叫做awx)是将ansible的指令界面化,简明直观,简单易用。 2)Ansibke-tower其实就是一个图形化的任务调度,复杂服务部署,IT自动化的一个管理平台,属于发布配置管理...

Jenkins和Gitlab CI/CD自动更新k8s中pod使用的镜像说明

Jenkins 使用Jenkins的话,完成的工作主要有如下步骤:1.从Gogs或Gitlab仓库上拉取代码2.使用Maven编译代码,打包成jar文件3.根据jar文件使用相对应的Dockerfile文件制作成Docker镜像4.把Docker镜像推送到Nexus上的Docker仓库(或者Harbor仓库)5.运行shell脚本,给k8s的master主...

Ubuntu Error: No module named 'apt_pkg' 怎么办?

版权声明:任何博客都可以转载,但必须标注来源 https://blog.csdn.net/nikoong/article/details/79612615 ubuntu经常用要添加PPA源,就是使用如下命令: sudo add-apt-repository ppa:XXX 但不知什么时候开始,就出现了错误Error: No module named '...

MAC下编译FFMPEG

1、下载ffmpeg,我使用xcode自带的git下载。 或者直接下载压缩包: 2、下载gas-preprocessor脚本https://raw.github.com/mansr/gas-preprocessor/master/gas-preprocessor.pl 并且放到/usr/bin 中。 3、安装pkgconfig(遇到 pkg-config...

centos_6下的python3和pip的安装

CentOS 6安装python3 1.安装方式是源码包安装,需要用到 gcc,make yum install gcc make 安装python3需要的依赖包有:openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel yum install o...

(转)使用SVN+CruiseControl+ANT实现持续集成之一

在前面的文章中, 介绍自己当时所在团队的处境(使用.NET开发),一个不到十个人的研发团队在保证正常开发进度同时需要并发支持四、五十个项目问题处理,经常为了程序版 本冲突、日常测试版本、发布版本提供等重复枯燥无味的手工劳动,导致团队成员身心俱疲。经历这样痛苦的一段时间,终于忍受不了,通过命令行实现了包括获 取、编译、发布过程的集成,大大减轻版本编译的时间,此...