安装glib 总结

安装glib

http://tukaani.org/xz/xz-5.0.5.tar.gz

# tar xvzf xz-5.0.5.tar.gz

# cd xz-5.0.5

# ./configure --prefix=/usr/local

# make && make install

# /sbin/ldconfig

http://ftp.gnome.org/pub/gnome/sources/glib/2.32/glib-2.32.4.tar.xz

# xz -d glib-2.32.4.tar.xz

# tar -xvf glib-2.32.4.tar

# cd glib-2.32.4

# ./configure --prefix=/usr/local/glib-2.32.4 \

--with-libiconv=/usr/local \

LIBFFI_CFLAGS="-I/usr/local/include" \

LIBFFI_LIBS="-L/usr/local/lib -lffi"

# make && make install

注意:编译报错处理

(1)configure阶段

# vim ./glib/gconvert.c

注释掉第26、28行的内容

注释掉从61行到67行的内容

# vim ./configure

在7880行之上添加如下内容:

found_iconv=yes

(2)make阶段

# ln -s /usr/local/lib/libffi-3.0.13/include/ffi.h /usr/local/include

# ln -s /usr/local/lib/libffi-3.0.13/include/ffitarget.h /usr/local/include

glib库需要安装在单独的目录“/usr/local/glib-2.32.4”,也是为了避免与系统自带的glib库发生冲突的可能

错误一:

如果出现错误

比如

glib make阶段 出现 error signals.c test_INT__VOID 等等

先 make clean

然后 ./configure --prefix=/usr/local/glib-2.32.4  --with-libiconv=/usr/local  LIBFFI_CFLAGS="-I/usr/local/include" LIBFFI_LIBS="-L/usr/local/lib -lffi"  --enable-man=no

最后 make && make install

错误二:

在安装一个软件包时,最后输入sudo make install命令后,出现以下错误信息:
error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

但是在/usr/local/lib下却能找到libiconv.so.2,解决方法是将/usr/local/lib路径添加到/etc/ld.so.conf文件中,然后用sudo ldconfig命令加载,再重新输入sudo make install命令就可以了

http://blog.sina.com.cn/s/blog_591f0e6e0101dgan.html

时间: 2024-10-18 21:37:36

安装glib 总结的相关文章

ubuntu完整安装glib心得

学习完数据结构,感觉对数据的存储有了一种新的认识,在动态内存的基础上,链表有了绝对的灵活性,可以给未知长度的数据处理带来方便,但是在不停的写代码的过程中,感觉到了深深的仇恨,每次要实现功能,几乎源代码都有改动,也就是说每个使用链表的方法几乎都不一样,这就对自己编写的链表.队列.和栈的函数维护成本增加,甚至N天以后不知道每个版本的实际差别. 这是我就在想是不是linux能够提供现成的链表实现呢,毕竟在内核中大量的实现链表的神乎其神的源代码,会不会好心的封装成库给其他人使用呢?很可惜linux没有做

Ubuntu上安装Glib

Glib被用到很多开源库,但不知啥原因,Glib的安装并没有被整合到Ubuntu的安装源,需要自己安装. 首先下载.解压最新的版本,安装: wget http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.45/glib-2.45.2.tar.xz tar -vxf glib-2.45.2.tar.xz cd glib-2.45.2.tar.xz ./configure make  sudo make install 如果出现libffi找不到的提示,则安装

glib的安装(2)

一: glib库的路径:    http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.20/ 二: 下载glib库: wget  http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.20/glib-2.20.5.tar.bz2 三: 安装glib: sudo make ; suod make install sudo ./configure --prefix=/usr --libdir=/usr/lib --sys

glib源码安装使用方法

glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义.相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事件循环.线程.动态调用.对象系统等的API.它能够在类UNIX的操作系统平台(如LINUX.HP-UNIX等).WINDOWS.OS2和BeOS等操作系统台上运行. 本文将介绍在linux下源码安装glib库的过程,这过程很麻烦,一点都不轻松,故记录下. ------ 1.安装glib http:/

在 Linux 系统上源码安装 GTK+ 2.0

在 Linux 系统上源码安装 GTK+ 2.0==================================================Keywords: GTK+, Install, Linux, SourceAuthor:       whyglinux (whyglinux AT hotmail DOT com)Date:          2007-01-07==================================================目录0. 前言1.

centos6.5安装gmime-2.6

查看glib版本: rpm -q glib 卸载glib: rpm -e --nodeps glib rpm -e --nodeps glib-devel 额...我安装完后还是查找不到,不知道为啥 使用gmime-2.6,解析邮件,安装也不简单,需要多线程支持,总算是按上了,记录一下子 安装libffi ./configure make make install vim /etc/profile 下面没有写错,确实是这样写的才可以编译成功,否则会提示libffi 的错误,和找不到ffi.h的错

centos-Mysql-proxy安装配置

Mysql-proxy安装配置 作者:lixiuran 日期:2014年5月2日 相关软件包以后提供! 一.安装前准备 1.mysql-proxy安装前所需依赖包 libevent 1.x or higher (1.3b or later is preferred) lua 5.1.x or higher(使用5.2版本编译时会出现大量错误) glib2 2.6.0 or higher pkg-config libtool 1.5 or higher MySQL 5.0.x or higher 

MySQL代理Atlas在CentOS7.0中的源码安装实践(设置开机自启)

提示:如要去掉SQL过滤(无WHERE子句的UPDATE和DELETE)功能,可以先修改源码: 修改文件 Atlas-2.2.1\plugins\proxy\proxy-plugin.c 修改方法 is_in_blacklist,直接返回FALSE 依赖包: glib-2.32.4.tar.xz glibc-devel  libevent-devel  lua-devel  openssl-devel  flex  mysql-devel xz  gettext-devel 分步命令: # 安装

使用pkg-config升级和切换glib库

前几天有人问我如何升级glib库,并在各个版本之间切换.本想用rpm安装的,结果发现glib安装包不支持修改安装目录,如下图. 如此,只能在编译源码时指定安装路径了.其实,我这是为了演示升级才安装glib库,我本身不需要它,所以不要问我如何使用glib提供的功能~ 首先下载了glib2.4,解压后看看glib提供了哪些配置选项(都说只是演示库的升级,我并不想完整安装glib),如下图: [[email protected] glib-2.4.0]# ./configure -help `conf