因近涉及到界面程序需要安装gtk+,上网找了一些东西,比如《gtk+安装步骤》,对着做时也碰到一些问题,在此记录下来
安装前要确定各软件的版本,有些版本太老会导致后续版本安装失败,最懒的方法是都下载最新的 http://ftp.acc.umu.se/pub/gnome/sources/
需要按顺序安装:
(1)安装glib
./configure
make&&
makeinstall
/sbin/ldconfig
exportPKG_CONFIG_PATH=/usr/local/lib/pkgconfig,先删除/usr/lib/pkgconfig/glib-2.0.pc
可以检验装起没有:pkg-config--modversion glib-2.0 以下也雷同检验
(2)、安装atk
./configure
make&&
makeinstall
/sbin/ldconfig
(3)、安装cairo
./configure
make&&
makeinstall
/sbin/ldconfig
(4)安装pango
./configure
make&&
makeinstall
/sbin/ldconfig
(5)、安装gtk
./configure
make&&
makeinstall
/sbin/ldconfig
用pkg-config --modversion 查看是否安装成功
以下是遇到的问题:
1.安装glib提示找不到libffi,安装libffi-dev可解决。
2.安装glib提示You must have either have gettext support in your C library,安装gettext可解决。
3.安装cairo需要pkg-config,glib,pixman,pang,freetype,fontconfig等包的支持。pixman下载地址和cairo一样,与它在同一文件夹下。freetype,fontconfig等包系统早就装好的。
4.安装cairo时出现Could not find libpng in the pkg-config search path,libpng是安装了的,只是在/usr/lib/pkgconfig找不到libpng.pc,重新装了一下libpng12-0就好了。
5..安装cairo时报Cairo requires at least one native font backend. Please install FreeType...的错,是某个开发包没装,执行sudo apt-get install libcairo2-dev。
6.安装pango后执行pkg-config --modversion命令提示pango.pc找不到,我在安装路径下发现一个,cp到/usr/lib/pkgconfig居然就好了。
7.最后gtk+-3.2.0时提示前面安装软件太旧,所以才有日记开头时的那一说