QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1338|回复: 5

大家装好系统之后,gtk+是直接能用还是要配制一下呢?

[复制链接]
发表于 2008-6-11 13:52:46 | 显示全部楼层 |阅读模式
我的redhat 企业版5装好后,编译gtk程序总出问题,什么都找不到。
gcc 'pkg-config --cflags --libs gtk+-2.0' -o x x.c
gcc: pkg-config --cflags --libs gtk+-2.0:没有那个文件或目录
x.c:2:17: 错误:gtk.h:没有那个文件或目录
make: *** [x] 错误 1
我装系统的时候就选择了gtk了,并且我的/use/lib/pkgconfig/gtk+-2.0.pc的内容是:
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include
target=x11

gtk_binary_version=2.10.0
gtk_host=i686-redhat-linux-gnu

Name: GTK+
Description: GIMP Tool Kit (${target} target)
Version: 2.10.4
Requires: gdk-${target}-2.0 atk cairo
Libs: -L${libdir} -lgtk-${target}-2.0
Cflags: -I${includedir}/gtk-2.0
一切一切都是装系统时自动生成的,可惜不能用。还需要改什么么?

我装系统的时候选了GTK,在我的/usr/lib/和/usr/include/里都有gtk-2.0这个文件夹,系统装好后我 什么都没动,难道它自己装完了不能直接用吗?
还有我在命令行下直接pkg-config --cflags gtk+-2.0可以把路径都显示出来,但是用在gcc里就不行了 。我在4台不同的机器上试了都不行。这是为什么呢 ?
发表于 2008-6-11 15:09:08 | 显示全部楼层
gcc 'pkg-config --cflags --libs gtk+-2.0' -o x x.c
这行命令你要干什么?
是不是你把 ` 符号(数字 1 左边的 ~ 同按键)打成了 ' 单引号?
回复

使用道具 举报

 楼主| 发表于 2008-6-11 15:10:11 | 显示全部楼层

难道是gcc不认识我的pkg-config?

难道是gcc不认识我的pkg-config?
请高手来讲两句,为什么我遇见的系统没一个能正常编译gtk程序的啊?学gtk的书都买好了却遇上这事,急死了
回复

使用道具 举报

发表于 2008-6-11 16:10:28 | 显示全部楼层
gcc 'pkg-config --cflags --libs gtk+-2.0' -o x x.c

不是‘
而是`
ESC下面的那个符号
gcc `pkg-config --cflags --libs gtk+-2.0` -o x x.c
回复

使用道具 举报

发表于 2008-6-11 17:19:14 | 显示全部楼层
看来楼主是“死读书,读死书”的那种……
回复

使用道具 举报

 楼主| 发表于 2008-6-12 12:07:31 | 显示全部楼层
嘿嘿,果然就是这问题,谢谢大伙了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 10:43 , Processed in 0.040922 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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