GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 4172|回复: 5

gdk_pixbuf_new_from_file_utf8 等一批函数找不到

[复制链接]

该用户从未签到

发表于 2011-1-22 01:13:13 | 显示全部楼层 |阅读模式
在网上看到一个例子,考下来编译通不过,以下函数找不到,在GTK帮助文档也没有找到:
E:\GTK_TEST\MultipleLayer\main.c||In function 'main':|
E:\GTK_TEST\MultipleLayer\main.c|145|warning: 'pixbuf' is used uninitialized in this function|
obj\Debug\main.o||In function `RrawRect':|
E:\GTK_TEST\MultipleLayer\main.c|32|undefined reference to `gdk_colormap_get_system'|
E:\GTK_TEST\MultipleLayer\main.c|33|undefined reference to `gdk_gc_new'|
E:\GTK_TEST\MultipleLayer\main.c|39|undefined reference to `gdk_color_alloc'|
E:\GTK_TEST\MultipleLayer\main.c|43|undefined reference to `gdk_gc_set_rgb_fg_color'|
E:\GTK_TEST\MultipleLayer\main.c|44|undefined reference to `gdk_draw_rectangle'|
E:\GTK_TEST\MultipleLayer\main.c|45|undefined reference to `gdk_gc_unref'|
obj\Debug\main.o||In function `main':|
E:\GTK_TEST\MultipleLayer\main.c|145|undefined reference to `gdk_pixbuf_get_height'|
E:\GTK_TEST\MultipleLayer\main.c|145|undefined reference to `gdk_pixbuf_get_width'|
E:\GTK_TEST\MultipleLayer\main.c|147|undefined reference to `gdk_cursor_new'|
E:\GTK_TEST\MultipleLayer\main.c|147|undefined reference to `gdk_window_set_cursor'|
E:\GTK_TEST\MultipleLayer\main.c|152|undefined reference to `gdk_pixbuf_new_from_file_utf8'|
E:\GTK_TEST\MultipleLayer\main.c|156|undefined reference to `gdk_pixbuf_new_from_file_utf8'|
||=== Build finished: 12 errors, 1 warnings ===|

该用户从未签到

 楼主| 发表于 2011-1-22 01:19:57 | 显示全部楼层
是不是没有GDK啊  ?、

该用户从未签到

 楼主| 发表于 2011-1-22 01:24:59 | 显示全部楼层
肯定就是没有GDK的问题了   ……

哪个晓得怎么在code::blocks安装gdk,类似gtk吗?

该用户从未签到

 楼主| 发表于 2011-1-22 01:31:05 | 显示全部楼层
还有,请高手指点一下,如果遇到类似的问题,我该如何去查找缺少的库?

该用户从未签到

 楼主| 发表于 2011-1-22 01:39:57 | 显示全部楼层
已经OK  ……

解决方法:
我在安装完的code::blocks下的 MinGW/lib 里面看到有 gdk_pixbuf-2.0.lib  和 gdk-win32-2.0.lib
猜着可能是这两个,把这两个库链接进去,编译成功了
  • TA的每日心情
    奋斗
    2021-11-19 13:15
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2011-1-24 02:43:04 | 显示全部楼层
    其实,你只要建立一个gtk的项目,把这些文件加到项目中,编译就可以了。。。
    gdk是被gtk依赖的。。。
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-5-10 09:45 , Processed in 0.077060 second(s), 7 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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