配置代码块的GTK +

问题描述:

我已经配置以lib,SRC,仓代码块,包括GTK +的路径,我已经选择了GTK +项目配置代码块的GTK +

我试图在http://pastebin.org/366972

但是构建过程中运行的程序我收到错误 - 请参阅http://pastebin.org/366980

我错过了什么。

您必须指定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