一个gtk程式编译出错!!!

study_live 2009-07-17 05:46:33

#include <stdlib.h>
#include <gtk/gtk.h>
int main( int argc, char *argv[] )
{
GtkWidget *window;
return 0;
}


error:501个
描述 资源 路径 位置 类型
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘animation’在此作用域中尚未声明 base 第 63 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘animation’在此作用域中尚未声明 base 第 66 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘animation’在此作用域中尚未声明 base 第 67 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘animation’在此作用域中尚未声明 base 第 69 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘animation’在此作用域中尚未声明 base 第 71 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘G_END_DECLS’没有命名一个类型 base 第 149 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘gboolean’没有命名一个类型 base 第 68 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘gboolean’没有命名一个类型 base 第 76 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘gboolean’没有命名一个类型 base 第 77 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘GdkPixbufAnimation’在此作用域中尚未声明 base 第 63 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘GdkPixbufAnimation’在此作用域中尚未声明 base 第 66 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘GdkPixbufAnimation’在此作用域中尚未声明 base 第 67 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘GdkPixbufAnimation’在此作用域中尚未声明 base 第 69 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘GdkPixbufAnimation’在此作用域中尚未声明 base 第 71 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘GType’没有命名一个类型 base 第 52 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:‘GType’没有命名一个类型 base 第 73 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:expected constructor, destructor, or type conversion before ‘*’ token base 第 58 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:expected constructor, destructor, or type conversion before ‘*’ token base 第 62 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:expected primary-expression before ‘const’ base 第 72 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:initializer 表达式列表被看作复合表达式 base 第 72 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 错误:变量或字段‘gdk_pixbuf_animation_unref’声明为 void base 第 63 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘cancellable’在此作用域中尚未声明 base 第 223 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘cancellable’在此作用域中尚未声明 base 第 230 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘error’在此作用域中尚未声明 base 第 156 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘error’在此作用域中尚未声明 base 第 224 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘error’在此作用域中尚未声明 base 第 231 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘G_CONST_RETURN’没有命名一个类型 base 第 260 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘G_END_DECLS’没有命名一个类型 base 第 264 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’没有命名一个类型 base 第 98 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’没有命名一个类型 base 第 170 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’没有命名一个类型 base 第 176 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’没有命名一个类型 base 第 190 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’没有命名一个类型 base 第 197 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’没有命名一个类型 base 第 207 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’没有命名一个类型 base 第 214 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’没有命名一个类型 base 第 233 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’未声明 base 第 108 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’未声明 base 第 140 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’未声明 base 第 241 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’未声明 base 第 255 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’在此作用域中尚未声明 base 第 155 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gboolean’在此作用域中尚未声明 base 第 229 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GCancellable’在此作用域中尚未声明 base 第 223 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GCancellable’在此作用域中尚未声明 base 第 230 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GdkPixbufSaveFunc’在此作用域中尚未声明 base 第 185 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GError’未声明 base 第 132 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GError’未声明 base 第 136 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GError’未声明 base 第 141 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GError’在此作用域中尚未声明 base 第 156 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GError’在此作用域中尚未声明 base 第 224 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GError’在此作用域中尚未声明 base 第 231 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gfloat’未声明 base 第 254 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GInputStream’在此作用域中尚未声明 base 第 222 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GInputStream’在此作用域中尚未声明 base 第 226 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gint’在此作用域中尚未声明 base 第 153 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gint’在此作用域中尚未声明 base 第 227 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gint’在此作用域中尚未声明 base 第 228 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘gpointer’在此作用域中尚未声明 base 第 63 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GQuark’没有命名一个类型 base 第 81 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘GType’没有命名一个类型 base 第 85 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘guchar’未声明 base 第 242 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘guchar’在此作用域中尚未声明 base 第 63 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘guint32’未声明 base 第 160 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘pixels’在此作用域中尚未声明 base 第 63 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘stream’在此作用域中尚未声明 base 第 222 行 C/C++ Problem
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h 错误:‘stream’在此作用域中尚未声明 base 第 226 行 C/C++ Problem


编译环境:Eclipse
我已经在include directory中加入了/usr/include/gtk-2.0
...全文
202 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
study_live 2009-07-21
  • 打赏
  • 举报
回复
TKS
ecsape 2009-07-20
  • 打赏
  • 举报
回复
link里添了没?我发不了图啊。
eclipse里工程上右键,点属性,然后c/c++ Build,settings,C++ linker,Miscellaneous,other objects里然后添加`pkg-config --libs gtk+-2.0 gthread-2.0`
study_live 2009-07-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ecsape 的回复:]
eclipse里工程上右键,点属性,然后c/c++ Build,settings,C++ compiler,Miscellaneous,然后添加`pkg-config --cflags gtk+-2.0 gthread-2.0`
能看懂吧,看不懂我再给你贴图。
[/Quote]

我添加了还是没用啊
ecsape 2009-07-20
  • 打赏
  • 举报
回复
eclipse里工程上右键,点属性,然后c/c++ Build,settings,C++ compiler,Miscellaneous,然后添加`pkg-config --cflags gtk+-2.0 gthread-2.0`
能看懂吧,看不懂我再给你贴图。
study_live 2009-07-18
  • 打赏
  • 举报
回复
鏈接錯誤解決了,添加-lstdc++選項就可以了

在Eclipse怎麽添加`pkg-config'啊, 用gcc不太方便
study_live 2009-07-18
  • 打赏
  • 举报
回复
[carven@fedora-vir src]$ gcc base.cpp -o base `pkg-config --cflags --libs gtk+-2.0`
/tmp/cc1PZtgH.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld 返回 1
[carven@fedora-vir src]$ gcc base.cpp -o base `pkg-config --cflags --libs gtk+-2.0`
/tmp/cct80syw.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld 返回 1
[carven@fedora-vir src]$ gcc base.cpp -o base `pkg-config --cflags --libs gtk+-2.0`
/tmp/ccNKU1PI.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld 返回 1
[carven@fedora-vir src]$ gcc base.cpp -o base `pkg-config --cflags --libs gtk+-2.0`
/tmp/ccUfXb0i.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld 返回 1


還是有鏈接錯誤啊!!!!
還有在Eclipse環境裏怎麽添加上`pkg-config --cflags --libs gtk+-2.0`
once_and_again 2009-07-17
  • 打赏
  • 举报
回复
怎末编译的?
gcc above.c -o above `pkg-config --cflags --libs gtk+-2.0`

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧