2010-06-29 45 views

回答

0

您必须指定GTK +库链接器和其他依赖关系:

  • GTK的win32-2.0.lib
  • GDK-win32-2.0.lib
  • ATK-1.0.lib
  • gdk_pixbuf-2.0.lib
  • pangowin32-1.0.lib
  • 的pango-1.0.lib
  • gobject- 2.0.lib
  • gmodule-2.0.lib
  • 油嘴-2.0.lib
  • intl.lib
  • iconv.lib
  • 空地-2.0.lib
  • xml2.lib

在Linux下,需要使用哪些库将通过以下命令返回:pkg-config gtk+-2.0 --libs

+0

我无法在lib中找到这些 - iconv.lib,glade-2.0.lib,xml2.lib。 我没有下载格莱德 - 只是想从一个简单的程序开始。但是,即使在将链接库添加到链接器选项后,我仍然收到错误 - http://pastebin.org/380778 – 2010-07-03 19:33:40

+0

您使用的编译器是什么?这也可能是由于链接器设置中的调用约定不匹配,我认为它应该是cdecl,也许它是调整到其他的。 – jdehaan 2010-07-03 21:30:14

+0

我正在使用与Codeblock一起出现的mingw编译器。您是否介意将您的联系详细信息发送给软件开发[at] yahoo [dot] com。我删除了codeblocks生成的程序,并执行该程序在http://pastebin.org/388327 ..它工作得很好。顺便说一句,当我用GTK +安装Glade时,我发现了你提到的所有库。如果我只想安装GTK +和Glib,安装程序会是什么。 – 2010-07-10 11:57:27