方法/步骤
-
1
查看是否安装了GTK:
pkg-config --list-all | grep gtk
(本人已经安装过了,所以列出了许多东西,如果没有安装就什么也没有)
-
2
安装编译工具 ---- 这将安装gcc/g++/gdb/make 等基本编程工具:
sudo apt-get install build-essential
-
3
安装GTK的命令:
sudo apt-get install gnome-devel gnome-devel-docs
-
4
查看GTK库版本:
pkg-config --modversion gtk+-2.0
pkg-config --modversion gtk+-3.0
-
5
测试GTK配置是否可以运行,代码如下:
//Helloworld.c#include <gtk/gtk.h>
int main(int argc,char *argv[]){GtkWidget *window;GtkWidget *label;
gtk_init(&argc,&argv);
/* create the main, top level, window */window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/* give it the title */gtk_window_set_title(GTK_WINDOW(window),"Hello World");
/* connect the destroy signal of the window to gtk_main_quit* when the window is about to be destroyed we get a notification and* stop the main GTK+ loop*/g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL);
/* create the "Hello, World" label */label = gtk_label_new("Hello, World");
/* and insert it into the main window */gtk_container_add(GTK_CONTAINER(window),label);
/* make sure that everything, window and label, are visible */gtk_widget_show_all(window);
/* start the main loop, and let it rest until the application is closed */gtk_main();
return 0;} -
6
编译命令:
gcc gtk_test.c `pkg-config --cflags --libs gtk+-2.0`
或者:
gcc gtk_test.c `pkg-config --cflags --libs gtk+-3.0`
运行命令:
./gtk_test
-
7
编译命令中`pkg-config --cflags --libs gtk+-2.0`一定要放到源文件之后,否则会报错,如下图所示:
END
注意事项
-
`pkg-config --cflags --libs gtk+-2.0`符号不是我们的单引号,而是Esc按键下面的那个按键,很容易出错。