ubuntu+eclipse+gtk环境配置

偶然的想法想玩玩GTK,因为Qt就是对gtk的C++封装,想着gtk应该比qt更高的执行效率吧,下面分享下自己搭建的过程。

 

1、我的ubuntu虚拟机是安装了eclipse+cdt的,如果是安装了eclipse没有安装CDT,则要安装CDT: 
     .可以在Eclipse update中输入以下地址来安装:http://download.eclipse.org/tools/cdt/releases/ganymede

     .也可以下载CDT Master update : http://download.eclipse.org/tools/cdt/releases/ganymede/ 然后也是在Eclipse Update中选用本地路径来安装   CDT。具体路径为:Help-->Software updates-->Available Software,选择Add site-->local,然后把刚才下载好的CDT Master导入。最后在左边列表选项中选择CDT,右键选择安装就可以了。 

 

2、安装相关依赖包

1 sudo apt-get install gnome-core-devel
2 sudo apt-get install libglib2.0-doc libgtk2.0-doc
3 sudo apt-get install devhelp
4 sudo apt-get install glade-gnome glade-common glade-doc
 
上面的几个我都没有安装,我直接运行 sudo apt-get install libgtk2.0-dev libgnome2-dev ,这条命令最后没有执行完,系统提示需要升级update后才可以,update后继续执行刚才那条命令,很快就安装成功了,在终端测试下,
   $ : pkg-config --modversion gtk+-2.0    输出: 2.20.1
 

如果是在终端下直接编译的话,可以方便的输入GTK+的include、lib依赖,即在gcc 命令后加上`pkg-config --cflags --libs gtk+-2.0`注意`这个符号是1签名那个键,还有在这段字符之前加个空格)。

比如:gcc -o testGtk `pkg-config --cflags --libs gtk+-2.0` testGtk.c

 

3、在Eclipse下开发效率略高。用法:新建project new->c project,然后对这个project按如下步骤配置:
在project->properties->c/c++ build 下 Setting : 在GCC C Complier下Miscellaneous的other flags追加
`pkg-config --cflags --libs gtk+-2.0`注意`这个符号是1签名那个键,还有在这段字符之前加个空格)。同样的方法
在GCC C Linker下Miscellaneous的Linker flags下添加`pkg-config --cflags --libs gtk+-2.0`注意`这个符号是1签名那个键,还有在这段字符之前加个空格)。另外)右键项目->Properties->C/C++ Build->Settings->GCC C Compiler->Directories,加入/usr/include/gtk-2.0 和 /usr/include/glib-2.0 这个是为了方便智能提示。

 

4、测试程序

 

#include
int main(int argc,char *argv[]) {
GtkWidget *window;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}

最后,一个很好的GTK+教程:

http://zetcode.com/tutorials/gtktutorial/chinese/

 



你可能感兴趣的:(gtk)