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

  • 相关阅读:
    14.6.1 Creating InnoDB Tables 创建InnoDB 表:
    mysql iot 主键自增列问题
    mysql iot 主键自增列问题
    perl 定义post接口
    perl 定义post接口
    [置顶] 一步步构建大型网站架构
    [置顶] 一步步构建大型网站架构
    技术人员如何面试
    技术人员如何面试
    技术人员如何面试
  • 原文地址:https://www.cnblogs.com/myfield/p/4463697.html
Copyright © 2011-2022 走看看