首先gtk+项目主页为:
http://www.gtk.org/
gtk+现在有2和3两种版本,使用
sudo apt-get install gnome-core-devel
可以一次性安装2个版本,你也可单独安装3:
sudo apt-get install libgtk-3-dev
gcc或clang之类的编译器工具集合自然不用说了,可以用如下命令安装gcc:
sudo apt-get install build-essential
网上接下来还要求安装以下3个组件:
sudo apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置。
sudo apt-get install devhelp #这将安装 devhelp GTK文档查看程序。
sudo apt-get install libglib2.0-doc libgtk2.0-doc #这将安装 gtk/glib 的API参考手册及其它帮助文档。
不过在前面装gnome-core-devel时已经友好的帮你装过了。
最后你可能还需要装一个类似于VS和Xcode的GUI拖放设计工具:
sudo apt-get install glade libglade2-dev #这将安装基于GTK的界面构造程序。
你可能还需要一些gtk官方的例子来参考着:
sudo apt-get install gtk2.0-examples
sudo apt-get install gtk-3-examples
可以使用gtk-demo运行。
最后gtk开发者document在线站点地址:
https://developer.gnome.org/
准备基本就绪,下面测试一段简单的代码:
#include <gtk/gtk.h>
int main(int argc,char **argv){
GtkWidget *window;
gtk_init(&argc,&argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"Lovely Hopy");
gtk_window_set_default_size(GTK_WINDOW(window),400,300);
gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER);
gtk_widget_show(window);
g_signal_connect_swapped(G_OBJECT(window),"destroy",
G_CALLBACK(gtk_main_quit),NULL);
gtk_main();
return 0;
}
编译命令如下:
clang `pkg-config --libs --cflags gtk+-3.0` -O3 -g0 -s -o 1 1.c
你也可以怀旧使用gtk+-2.0的库,一切随你。