LinuxSir.cn,穿越时空的Linuxsir!

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

我怎样配置gtk 才能编译通过我的第一个gtk 的 helloword 程序?

[复制链接]
发表于 2005-9-14 12:02:21 | 显示全部楼层 |阅读模式
我是刚完全安装完 redhat9 的新手
我写了一个gtk程序 叫做hello.c
我这样编译  gcc hello.c -o hello 'pkg-config --cflags --libs gtk+-2.0'
编译器告诉我说:找不到  'pkg-config --cflags --libs gtk+-2.0  文件或者目录

我应该怎么样配置我的gtk呢
还有阿,我发现我的机器上安装的有 gtk1.2 和gtk2.2 两个版本
这是怎么回事啊
用命令 rpm -q gtk+
结果是  1.2  版本的
发表于 2005-9-16 23:25:09 | 显示全部楼层
你应该安装gtk开发库
仅仅装gtk库是不够的
回复 支持 反对

使用道具 举报

发表于 2005-9-17 01:10:01 | 显示全部楼层
`pkg-config --cflags --libs gtk+-2.0`
两边的是`号,而不是'号.
回复 支持 反对

使用道具 举报

发表于 2005-9-17 09:23:20 | 显示全部楼层
不需要 pkg 使用这样的编译更好


gcc -g `gtk-config --cflags --libs` -o Hello hello.c
当然,多个文件,还是用Makefile要好
回复 支持 反对

使用道具 举报

发表于 2005-9-17 11:32:20 | 显示全部楼层
GTK1用gcc-config
GTK2用pkg-config
回复 支持 反对

使用道具 举报

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

本版积分规则

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