编译环境Linux16.04,Gtk3.0,code::Block16.01。
1.配置GTK3.0的环境
查看是否安装了GTK
pkg-config --list-all | grep gtk
安装编译工具 —- 这将安装gcc/g++/gdb/make 等基本编程
sudo apt-get install build-essential
安装GTK的命令
sudo apt-get install gnome-devel gnome-devel-docs
安装时候可以使用pkg-config查看一下是否安装成功
//查看GTK库版本:
pkg-config --modversion gtk+-2.0
pkg-config --modversion gtk+-3.0
测试GTK配置是否可以正常运行
新建一个gtk_test .c的文件,复制下面内容到该文件中
int main(int argc,char *argv[]
{
GtkWidget *window;
GtkWidget *label;
gtk_init(&argc,&argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"Hello World");
g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL);
label = gtk_label_new("Hello, World");
gtk_container_add(GTK_CONTAINER(window),label);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
编译命令:
gcc -o gtk_test gtk_test.c `pkg-config --cflags --libs gtk+-2.0`
或者:
gcc -o gtk_test gtk_test.c `pkg-config --cflags --libs gtk+-3.0`
运行命令:
./gtk_test
该方法来源百度经验http://jingyan.baidu.com/article/e9fb46e17ba76f7521f766d5.html
2.code::Block编辑器
检查Ubuntu安装code::Block正确的版本
add-apt-repository ppa:damien-moore/codeblocks-stable
好像是显示ok之后执行下一步
apt-get install codeblocks codeblocks-contrib
期间可能会需要多次执行下面代码
apt-get update
apt-get install codeblocks codeblocks-contrib
接下来慢慢等待,就会成功啦
在code::Block中配置gtk3.0
在编辑器菜单栏中Settings中选择 Compiler如下图所示
选择Global compiler settings,如下图输入如下代码
`pkg-config --cflags gtk+-3.0`
`pkg-config --libs gtk+-3.0`
接下来就大功告成了,随便创建一个Empty file就可以使用gtk-3.0啦