fedora11究竟如何配置gtk
安装了fedora11,厌倦了在命令行下编写程序,也想写个图形界面的程序,于是选择了gtk,比起Qt来毕竟是开源的。
但是,搜索了几乎所有的帖子,也不知道如何配置环境。
(网上的文章的开头大都是:
gtk+是基于以下三个库开发的
……
不得不承认,作者很明白,但是这是一篇最让我糊涂的文章)
问题:
安装了fedora11,在安装的时候,选中了Gnome开发。
1、在这种情况下还需要安装一些什么吗?还是现在就能编译出一个图形界面。
2、我知道在gtk程序在gcc编译的时候需要加入一些选项,那么应该使用哪些选项?
3、希望高手能说的尽量明白些,能让我亲眼看看神奇的GTk是真实的,而不是一个神话。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
qt也开源的啊
楼主这样的情况,还是多看看文档,然后静下心来写些代码, 上手了就好了.
有本电子书可能帮得上你的忙 <LINUX应用程序开发指南:使用GTK+ GNOME库>
多练就好.:wink:
看帮助,qt也开源啊
其实大家都是这样,一开始都是这里也想看看,哪里也想看看,慢慢的就能发现自己的兴趣了。
大家要以我为戒!!
谢谢大家的意见!
其实也不算是厌倦,只是gtk+有点好奇,想见识见识.
其实初学者都会有这种心态吧。
我试试看先!
看帮助,qt也开源啊
忘了回答问题了。
你要写基于GTK+的程序,不仅要安装GTK+的运行库,还要有开发的相关的头文件,以及最好有它的手册,方便你随时查看。比如,你不仅要有GTK+的相关的lib,因为lib都是二进制的,连接时用。你还需要相关的头文件,用于你在源码中包含,来编译程序。
GCC的选项的话,就是加上头文件的路径和连接库的路径。可以使用pkg-config --cflags --libs gtk+-2.0来查看。
[ 本帖最后由 naihe2010 于 2009-11-7 18:39 编辑 ]
我觉得你的态度有一点点儿问题。:wink:
你说厌倦了在命令行下写程序。我告诉你,GTK+只是一个库,写起来跟其它程序一样的。如果你会用其它库在命令行下写程序,就会用GTK+。读读手册,别太浮燥!
[root@ThinkPad /]# rpm -qa |grep gtk
gtk-doc-1.11-4.fc11.noarch
gtkhtml2-2.11.1-5.fc11.i586
python-slip-gtk-0.1.15-3.fc11.noarch
PackageKit-gtk-module-0.4.9-1.fc11.i586
gtkglext-libs-1.2.0-9.fc11.i586
gtk2-engines-2.18.2-1.fc11.i586
gtk2-devel-2.16.6-2.fc11.i586
gtk-nodoka-engine-0.7.2-5.fc11.i586
pygtk2-libglade-2.14.1-2.fc11.i586
xdg-user-dirs-gtk-0.8-3.fc11.i586
gtkspell-2.0.15-1.fc11.i586
gtk2-devel-docs-2.16.6-2.fc11.i586
gtkmm24-2.16.0-1.fc11.i586
gtk-sharp2-2.12.7-5.fc11.i586
libcanberra-gtk2-0.12-1.fc11.i586
gtk+-1.2.10-68.fc11.i586
gnome-python2-gtkmozembed-2.25.3-8.fc11.i586
pygtk2-2.14.1-2.fc11.i586
pygtk2-devel-2.14.1-2.fc11.i586
pygtk2-doc-2.14.1-2.fc11.noarch
gtk2-immodule-xim-2.16.6-2.fc11.i586
gnome-python2-gtkhtml2-2.25.3-8.fc11.i586
authconfig-gtk-5.4.10-1.fc11.i586
usermode-gtk-1.100-2.i586
gtksourceview2-2.6.2-1.fc11.i586
pygtksourceview-2.6.0-1.fc11.i586
gtk2-2.16.6-2.fc11.i586
pygtkglext-1.1.0-6.fc11.i586
webkitgtk-1.1.10-1.fc11.i586
pygtk2-codegen-2.14.1-2.fc11.i586
gtkhtml3-3.26.3-1.fc11.i586
GConf2-gtk-2.26.2-1.fc11.i586
[root@ThinkPad /]#
yum install gtk