2015-01-13 00:00:00
来 源
中存储网
Ubuntu
安装gnome和gtk+开发库,使用命令:sudo apt-get install libgtk2.0-dev libgnome2-dev ,安装之后,所有相关的头文件和静态/动态库文件已经准备好了。 eclipse开发: 安装必须要的东西 安装JDK,使用命令:sudo apt-get install sun-java6-sdk 安装eclipse+C

安装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里。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。