LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2702|回复: 14

gtk/gtk.h到底在哪里啊?

[复制链接]
发表于 2005-1-10 19:59:04 | 显示全部楼层 |阅读模式
郁闷啊,抄了一个helloworld程序,只字不差,为什么会有提示说找不到gtk/gtk.h头文件呢?有人说在\usr\include\下面,可是我看了没gtk开头的东西啊!
  我的系统是MandrakeLinux10.1,请问它到底有没有gtk库、工具包之类的东西,我的程序要怎样才能通过编译呢?
  太打击我这个菜鸟了,才开始啊。。。。帮帮忙啊!
  已经试过的命令有:gcc hello.c -o helloworld 'gtk-config --cflags' 'gtk-config --libs'
发表于 2005-1-10 23:23:09 | 显示全部楼层
`gtk-config --cflags`
注意不是单引号,是反引号
其实用pkg-config gtk+-2.0代替gtk-config可能会好些
 楼主| 发表于 2005-1-11 12:01:50 | 显示全部楼层
Post by pupilzeng
`gtk-config --cflags`
注意不是单引号,是反引号
其实用pkg-config gtk+-2.0代替gtk-config可能会好些



我已经按要求使用了那些命令,是1旁边那个键,两条命令我都试了,错误依旧~!!!
why???????
我安装的时候,选择了开发环境等选项啊,难道没有装Gtk,不现实吧???、
发表于 2005-1-11 12:29:43 | 显示全部楼层
检查装没装:
1.0版本:    rpm -q gtk+-devel
2.0版本:    rpm -q gtk2-devel
发表于 2005-1-11 12:31:14 | 显示全部楼层
Post by sunnyboycaojp
我已经按要求使用了那些命令,是1旁边那个键,两条命令我都试了,错误依旧~!!!
why???????
我安装的时候,选择了开发环境等选项啊,难道没有装Gtk,不现实吧???、

照你这样说,很有可能是因为没有安装gtk的编程环境
我不清楚你所使用的发行版,一般说来,所装的开发环境只不过是gcc,make之类的工具,不会安装gtk/qt等开发环境的。
btw,多个!/?的连续使用是不符合中文语法的,谢谢
发表于 2005-1-11 15:57:40 | 显示全部楼层
gtk-config是GTK1的命令,GTK2改成pkg-config 了,
运行
pkg-config gtk+-2.0  --cflags  --libs的结果是什么呀?
 楼主| 发表于 2005-1-12 22:46:32 | 显示全部楼层
Post by doubleelec
检查装没装:
1.0版本:    rpm -q gtk+-devel
2.0版本:    rpm -q gtk2-devel


使用以上命令,结果没有安装gtk+-devel和gtk2-devel;但在/usr/include/gtk-1.2/gtk/中有gtk.h及很多头文件,但没有程序中的那个叫gtk/gtk.h的头文件

在MandrakeLinux KDE环境下,我使用软件包安装程序检测到gtk+方面的一大堆程序包,然后安装,在运行程序,仍然错误依旧!!!!!!!

郁闷啊,这是我的处女程序啊,linux啊,你真让我心痛!!!!!!
发表于 2005-1-13 08:27:28 | 显示全部楼层
Post by sunnyboycaojp
使用以上命令,结果没有安装gtk+-devel和gtk2-devel;但在/usr/include/gtk-1.2/gtk/中有gtk.h及很多头文件,但没有程序中的那个叫gtk/gtk.h的头文件

在MandrakeLinux KDE环境下,我使用软件包安装程序检测到gtk+方面的一大堆程序包,然后安装,在运行程序,仍然错误依旧!!!!!!!

郁闷啊,这是我的处女程序啊,linux啊,你真让我心痛!!!!!!

呵呵,你是怎么理解gtk/gtk.h中那个“/”的?

什么是linux,什么是gcc,什么是#include,你还需要简单了解一下,不要急着编这种有图形界面的程序。
发表于 2005-1-13 09:15:47 | 显示全部楼层
同意楼上的,但是直接告诉人家不就得了吗。前边那个gtk是路径。你应该已经装了gtk1了。
发表于 2005-1-13 09:46:51 | 显示全部楼层
呵呵,就是喜欢卖个关子,让楼主再去翻翻书
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表