大家装好系统之后,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台不同的机器上试了都不行。这是为什么呢 ? gcc 'pkg-config --cflags --libs gtk+-2.0' -o x x.c
这行命令你要干什么?
是不是你把 ` 符号(数字 1 左边的 ~ 同按键)打成了 ' 单引号?
难道是gcc不认识我的pkg-config?
难道是gcc不认识我的pkg-config?请高手来讲两句,为什么我遇见的系统没一个能正常编译gtk程序的啊?学gtk的书都买好了却遇上这事,急死了:cry: 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 看来楼主是“死读书,读死书”的那种…… 嘿嘿,果然就是这问题,谢谢大伙了
页:
[1]