liiinuuux 发表于 2008-6-11 13:52:46

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

我的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: *** 错误 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台不同的机器上试了都不行。这是为什么呢 ?

jiangtao9999 发表于 2008-6-11 15:09:08

gcc 'pkg-config --cflags --libs gtk+-2.0' -o x x.c
这行命令你要干什么?
是不是你把 ` 符号(数字 1 左边的 ~ 同按键)打成了 ' 单引号?

liiinuuux 发表于 2008-6-11 15:10:11

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

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

crook 发表于 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

jiangtao9999 发表于 2008-6-11 17:19:14

看来楼主是“死读书,读死书”的那种……

liiinuuux 发表于 2008-6-12 12:07:31

嘿嘿,果然就是这问题,谢谢大伙了
页: [1]
查看完整版本: 大家装好系统之后,gtk+是直接能用还是要配制一下呢?