2010-06-29 50 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