zoukankan      html  css  js  c++  java
  • 安装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

  • 相关阅读:
    fixed 和 fixed
    SVN命令概要
    项目目录的划分
    作用域(scope), 定义空间(declaration space) 和 生存期(lifetime)
    可伸缩性最佳实践:来自eBay的经验(转)
    TCP连接可用性检测
    面向对象设计
    如何截取Http请求
    eBay架构
    .net3.5下的Socket通信框架
  • 原文地址:https://www.cnblogs.com/myfield/p/4463697.html
Copyright © 2011-2022 走看看