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