安装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

原文地址:https://www.cnblogs.com/myfield/p/4463697.html