LinuxSir.cn,穿越时空的Linuxsir!

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

gtk编程问题

[复制链接]
发表于 2005-12-19 00:42:47 | 显示全部楼层 |阅读模式
编第一个gtk程序
#include <gtk/gtk.h>
但是我用的是debian,目录/usr/include/gtk-2.0/gtk/gtk.h,所以我这样编译
gcc -I/usr/include/gtk-2.0 test.c

结果如下的出错信息
/usr/include/gtk-2.0/gtk/gtkuimanager.h:50: error: syntax error before "typedef"/usr/include/gtk-2.0/gtk/gtkuimanager.h:56: error: parse error before "GObject"
/usr/include/gtk-2.0/gtk/gtkuimanager.h:56: warning: no semicolon at end of struct or union
/usr/include/gtk-2.0/gtk/gtkuimanager.h:60: error: conflicting types for `private_data'
/usr/include/gtk-2.0/gtk/gtkcalendar.h:89: error: previous declaration of `private_data'
/usr/include/gtk-2.0/gtk/gtkuimanager.h:61: error: parse error before '}' token
/usr/include/gtk-2.0/gtk/gtkuimanager.h:64: error: parse error before "GObjectClass"
/usr/include/gtk-2.0/gtk/gtkuimanager.h:64: warning: no semicolon at end of struct or union
/usr/include/gtk-2.0/gtk/gtkuimanager.h:72: error: conflicting types for `connect_proxy'
/usr/include/gtk-2.0/gtk/gtkaction.h:72: error: previous declaration of `connect_proxy'
/usr/include/gtk-2.0/gtk/gtkuimanager.h:75: error: conflicting types for `disconnect_proxy'
/usr/include/gtk-2.0/gtk/gtkaction.h:74: error: previous declaration of `disconnect_proxy'
/usr/include/gtk-2.0/gtk/gtkuimanager.h:83: error: parse error before '*' token
/usr/include/gtk-2.0/gtk/gtkuimanager.h:85: error: parse error before '*' token
/usr/include/gtk-2.0/gtk/gtkuimanager.h:90: error: parse error before '}' token
/usr/include/gtk-2.0/gtk/gtkuimanager.h:110: error: parse error before "gtk_ui_manager_get_type"
/usr/include/gtk-2.0/gtk/gtkuimanager.h:110: error: parse error before "G_GNUC_CONST"
/usr/include/gtk-2.0/gtk/gtkuimanager.h:110: warning: data definition has no type or storage class
/usr/include/gtk-2.0/gtk/gtkuimanager.h:114: error: `gtk_ui_manager_get_add_tearoffs' declared as function returning a function
/usr/include/gtk-2.0/gtk/gtkuimanager.h:120: error: parse error before '*' token/usr/include/gtk-2.0/gtk/gtkuimanager.h:120: warning: data definition has no type or storage class

谁有经验,清指点
发表于 2005-12-19 00:54:38 | 显示全部楼层
http://www.huihoo.com/gnu/gtk2-tut/book1.html
上面是gtk2编程的在线文档,建议你先好好看看!
用以下参数编译
gcc `pkg-config --cflags --libs gtk+-2.0 ` test.c -o test
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-19 14:01:07 | 显示全部楼层
Thank you.
回复 支持 反对

使用道具 举报

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

本版积分规则

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