QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 804|回复: 3

HELP!!关于GTK,GLIB安装,运行????

[复制链接]
发表于 2003-4-21 00:51:59 | 显示全部楼层 |阅读模式
安装gtk,glib后:
gcc -Wall hello.c -o hello
不通过,提示余下:
In file included
from /usr/local/include/gdk/gdktypes.h:33,
from /usr/local/include/gdk/gdk.h:31,
from /usr/local/include/gtk/gtk.h:31,
from hello.c:1:
/usr/local/include/glib.h:66:24: glibconfig.h: No such file or directory
该怎么班?
发表于 2003-4-21 01:59:48 | 显示全部楼层
gcc -Wall -o hello hello.c `gtk-config --cflags --libs`
//
gcc -Wall -o hello hello.c `pkg-config gtk+-2.0 --cflags --libs`
回复

使用道具 举报

 楼主| 发表于 2003-4-23 17:30:32 | 显示全部楼层
THX,我试过,编译通过了,可是运行时出现警告:
WARNING*** NOT SUPPORTED BY C LIBRARY!!

另:为什么我用的是GTK1.2.3版的,却要用`pkg-config gtk+-2.0 --cflags --libs`
编译才能通过呀??用`pkg-config gtk+-1.2.3--cflags --libs`,却不行。
回复

使用道具 举报

发表于 2003-4-24 22:57:44 | 显示全部楼层
你用的是什么版本的gtk
gtk-config --version

//
如果你的代码中没有gtk-2.0 新加入的一些函数如:
g_signal_connect (G_OBJECT (...),...) ...
//
你就可以用 gtk-config --cflags --libs
来编译.
//
看你最后写的pkg-config gtk+-1.2.3
你的版本因该是1.2.3
如果是这样,
你就可以用 :
gcc -c hello.c `gtk-config --cflags'
gcc -o hello hello.o `gtk-config --libs`
//
也可以合在一起写:
gcc -o hello hello.c `gtk-config --cflags --libs`

//
WARNING 是什么原因不太清楚,
有一些参考资料在你的
/usr/share/doc/gtk+-devel-<your gtk version>/
里面有不少源代码和makefiel 你可以参考,
看一下, 它们是怎么编译的.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 02:53 , Processed in 0.051627 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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