源码路径:http://ftp.acc.umu.se/pub/gnome/sources/glib/
安装zlib:
自glib-2.23开始就需要zlib,zlib是提供数据压缩用的函式库。
————————————————————————————————————————————
编译zlib:
tar -xzvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/openvas/
make
make install
————————————————————————————————————————————
编译libffi:
#wget sourceware.org:/pub/libffi/libffi-3.2.1.tar.gz
tar -xzvf libffi-3.2.1.tar.gz
cd libffi-3.2.1
./configure --prefix=/usr/local/openvas/
make
make install
————————————————————————————————————————————
编译glib2.40:
xz -d glib-2.40.0.tar.xz
tar -xvf glib-2.40.0.tar
cd glib-2.40.0
./configure --prefix=/usr/local/openvas/
make
make install
若报找不到pkg包,将pkg路径加入到环境变量。
export PKG_CONFIG_PATH=/usr/local/openvas/lib/pkgconfig/:$PKG_CONFIG_PATH
_______________________________________________________________________________
至此,编译完成。
这里指定了install的路径,是为了取动态库的时候方便,执行./configure命令时可以直接默认prefix路径。
结果文件:
/usr/local/openvas/include/glib-2.0/
/usr/local/openvas/lib/
/usr/local/openvas/lib/glib-2.0/include
/usr/local/openvas/lib/pkgconfig