gtk+安装与遇到的一些问题

因近涉及到界面程序需要安装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时提示前面安装软件太旧,所以才有日记开头时的那一说偷笑






你可能感兴趣的:(c,search,Path,library,gtk)