安装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
總結
- 上一篇: HTML当中特殊字符的表示
- 下一篇: (LeetCode 83)Remove