level 7
农民工学编程
楼主
前言:其实源码编译GTK+目的是为了安装iptux,什么是iptux?iptux是一款跟飞鸽通信的软件,类似WIN下的飞Q这些软件,比原来的飞鸽有所增强。自从我把openSUSE升级到11.2 M7之后,原来的飞鸽无法使用,但公司内部又要用飞鸽进行通信,没办法就是麻烦也得把飞鸽搞出来,搜出来这个软件,介绍得还不错,但是安装的时候总是说没有GTK+ 确实openSUSE没有,也没有现成的安装源,那就自己编译吧,经过两次的失败终于成功。其实原理很简单,排错掌握了也很快。源码编译GTK+1、确定环境变量,是比较关键的一步,因为编译软件时候有很多库的地址需要指定,系统的库版本太低或者不支持mkdir -p /opt/gtk ##后面所有的软件都安装在这个下面
export LD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH2、下面安装的软件有一定的顺序GTK+ 依赖软件包GTK+ 的安装需要下面程序或者库的支持(可在列出的链接中找到各个软件包的下载地址):1. C 编译器(如 GCC。GCC 的网站)
2. X 窗口系统库(网站)
3. pkg-config 工具(网站)
4. GNU make 工具(网站)
5. JPEG、PNG 以及 TIFF 图形库(下载页面 的 GTK+ Source 中的 dependencies 目录)
6. FreeType(网站)
7. fontconfig 库(网站)
8. GNU libiconv 库(当系统上没有 iconv() 函数的时候需要)(网站)
9. GNU gettext 软件包(当系统上没有 gettext() 函数的时候需要)([url=http://www.gnu.org/software/gettext/网站[/url])
10. GLib 库(下载页面 的 GLib Source)
11. ATK 库(下载页面 的 GTK+ Source 中的 dependencies 目录)
12. Cairo 库(下载页面 的 GTK+ Source 中的 dependencies 目录)
13. Pango 库(下载页面 的 Pango Source)
14. GTK+ 库(下载页面 的 GTK+ Source)
其实如果想安装gtk+ 应该去官网看下 并且会有相应的软件和安装方法 http://www.gtk.org/download-linux.html##pkg-config安装wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.22.tar.gz
tar zxvf pkg-config-0.22.tar.gz
cd pkg-config-0.22/
./configure –prefix=/opt/gtk/ && make -j2 && make install
cd ..##glib 安装wget http://ftp.gnome.org/pub/gnome/sources/glib/2.22/glib-2.22.0.tar.gz
tar zxvf glib-2.22.0.tar.gz
cd glib-2.20.0/
./configure –prefix=/opt/gtk &&make -j2 &&make install
cd ..##安装图形化支持的一些软件 libpng jpeg tiffwget http://ncu.dl.sourceforge.net/project/libpng/00-libpng-stable/1.2.40/libpng-1.2.40.tar.gz
tar zxvf DownLoad/libpng-1.2.40.tar.gz
cd libpng-1.2.40/
./configure –prefix=/opt/gtk/ && make -j2 && make install
cd ..
wget http://www.filewatcher.com/b/ftp/ftp.uni-leipzig.de/pub/linux/ftp%3Arobot.informatik.uni-leipzig.de/Sources/System/L
2012年04月07日 12点04分
1
export LD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH2、下面安装的软件有一定的顺序GTK+ 依赖软件包GTK+ 的安装需要下面程序或者库的支持(可在列出的链接中找到各个软件包的下载地址):1. C 编译器(如 GCC。GCC 的网站)
2. X 窗口系统库(网站)
3. pkg-config 工具(网站)
4. GNU make 工具(网站)
5. JPEG、PNG 以及 TIFF 图形库(下载页面 的 GTK+ Source 中的 dependencies 目录)
6. FreeType(网站)
7. fontconfig 库(网站)
8. GNU libiconv 库(当系统上没有 iconv() 函数的时候需要)(网站)
9. GNU gettext 软件包(当系统上没有 gettext() 函数的时候需要)([url=http://www.gnu.org/software/gettext/网站[/url])
10. GLib 库(下载页面 的 GLib Source)
11. ATK 库(下载页面 的 GTK+ Source 中的 dependencies 目录)
12. Cairo 库(下载页面 的 GTK+ Source 中的 dependencies 目录)
13. Pango 库(下载页面 的 Pango Source)
14. GTK+ 库(下载页面 的 GTK+ Source)
其实如果想安装gtk+ 应该去官网看下 并且会有相应的软件和安装方法 http://www.gtk.org/download-linux.html##pkg-config安装wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.22.tar.gz
tar zxvf pkg-config-0.22.tar.gz
cd pkg-config-0.22/
./configure –prefix=/opt/gtk/ && make -j2 && make install
cd ..##glib 安装wget http://ftp.gnome.org/pub/gnome/sources/glib/2.22/glib-2.22.0.tar.gz
tar zxvf glib-2.22.0.tar.gz
cd glib-2.20.0/
./configure –prefix=/opt/gtk &&make -j2 &&make install
cd ..##安装图形化支持的一些软件 libpng jpeg tiffwget http://ncu.dl.sourceforge.net/project/libpng/00-libpng-stable/1.2.40/libpng-1.2.40.tar.gz
tar zxvf DownLoad/libpng-1.2.40.tar.gz
cd libpng-1.2.40/
./configure –prefix=/opt/gtk/ && make -j2 && make install
cd ..
wget http://www.filewatcher.com/b/ftp/ftp.uni-leipzig.de/pub/linux/ftp%3Arobot.informatik.uni-leipzig.de/Sources/System/L