apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置
apt-get install devhelp #这将安装 devhelp GTK文档查看程序
apt-get install libglib2.0-doc libgtk2.0-doc #这将安装 gtk/glib 的API参考手册及其它帮助文档
apt-get install glade libglade2-dev #这将安装基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库。apt-get install libgtk2.0*, gtk+2.0所需的所有文件统通下载安装完毕。
应用程序编译命令:gcc test.c `pkg-config --cflags --libs gtk+-2.0`,编译通过,运行正常。
在命令行单独执行一下“pkg-config --cflags --libs gtk+-2.0”这个命令,看看结果如何。其实,要让gcc搜索相应目录,只需要加上-I命令,即:gcc main.c -o main -I/usr/include/gtk-2.0
上面这个pkg-config命令就是用来配置-I等参数的。
如果gcc报告找不到gtk/gtk.h,就说明-I参数配置不对或者没有配置。
PS:除了头文件,还需要配置库目录和引用库相关信息,所以才会使用pkg-config命令来简化配置 *** 作。
纯C的很少,windows32sdk和linux的gtk是为数不多的2个库。
现代基本没有用C开发gui的,C++是更好的选择,像qt
mfc比win32好用得多。
开发效率更高的是python,tkinter
wxwidget
pyqt都很方便
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)