Ubuntu下GTK+开发环境设置

安装gnome和gtk+开发库,使用命令:sudo apt-get install libgtk2.0-dev libgnome2-dev ,安装之后,所有相关的头文件和静态/动态库文件已经准备好了

eclipse开发:

安装必须要的东西 安装JDK,使用命令:sudo apt-get install sun-Java6-sdk 安装eclipse+CDT 5.0,我觉得CDT从5开始渐成气候了,作为一个eclipse开发者,我觉得他比kdevelop好用:),遗憾的是在win下不支持msvc,只能通过mingw或cygwin 安装gnome和gtk+开发库,使用命令:sudo apt-get install libgtk2.0-dev libgnome2-dev ,安装之后,所有相关的头文件和静态/动态库文件已经准备好了,不得不说apt-get真NB。 测试一下 头文件使用命令 pkg-config --cflags gtk+-2.0 ,正常情况下会出现一下结果:
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1 库文件使用命令 pkg-config --libs gtk+-2.0 ,正常情况下会出现一下结果:
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 启动Eclipse,新建一个c project,然后右键单击 properties->c/c++ build->Settings,在Tool Setting中将给GCC设置头文件目录以及链接库(还有一种做法是自定义make file,里面调用pkg-config,因为没有显式设置,cdt无法做静态分析,不能利用它的强大功能,比如索引,重构等)。 设置头文件,点击GCC C Compiler->Directories,然后使用命令 pkg-config --cflags gtk+-2.0 | sed 's/ /\n/g' > include.txt ,然后使用命令 sed 's/-I//g' include.txt ,依次将出现的每一行add到inclue path里面去。 设置库,点击GCC C Linker->Libraries,然后如头文件操作一样使用命令pkg-config --libs gtk+-2.0 | sed 's/ /\n/g' > lib.txt ,然后使用命令 sed 's/-l//g' lib.txt ,依次将出现的每一行添加到libraries里。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24121.html