最近unix课程学习上有一份作业要求用到glib库,而这个是一个第三方库,并不能通过sudo apt-get install×××来安装,所以这就有一些问题需要注意:
首先,安装为防止libffi找不到,我们先安装它:打开终端,输入sudo apt-get install libffi-dev,顺畅的安装好它。
然后可以来安装glib了,先在终端输入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 然后是./configure(这里可以加一些东西) 结果发现报错,没有zlib库,ok,跑去安装zlib库,在终端输入sudo apt-get install zlib1g-dev
完成,接着装。好了之后,make,然后make install,这里如果提示权限不够就在前边加上sudo。
然后就安装完成。
但是之后使用的时候我们会发现编译过程中报错,找不到glib.h
这里有两个解决办法:
一.在安装过程中在./configure后加上安装路径:./configure --prefix=/usr 指定安装目录,然后默认搜索库路径一般是/usr/lib
二.未加安装路径安装好后我们将路径添加到库文件路径当中去,suod vi /etc/ld.so.conf,然后在其中写入安装好的glib路径。写入保存。
之后在运行.ldconfig,将路径中的库文件进行缓存。
这样就大功告成。