2014-04-26 125 views
0

最近我一直在追求C與GTK 3.然而,我一直有一個主要問題是讓它與Microsoft Visual Studio 2013一起工作。要配置它,我首先關注從這裏問題的步驟: How to configure gtk on Visual studio 2010使用Visual Studio 2013配置GTK3.6.4

但是,在包含目錄沒有

$(GTKDIR)\lib\gtk-3.0\include 

等效GTK3.6.4。

至於下一步,庫目錄是好的。由於第一部分不起作用,因此設置編譯器和鏈接器標誌的其餘步驟無法正常工作。最後,由於我在Visual Studio 2013中不熟悉,我似乎無法從以下問題找到附加選項菜單項:Error \t 3 \t error LNK1104: cannot open file 'gtk-3.lib'

我可以得到一組類似於適用於3.6.4的第一個鏈接的一般步驟嗎?這對未來的用戶也是有用的。

感謝您的幫助!

編輯:做所有上述情況,在鏈接器的附加選項以下後我的問題:

/libpath:C:/gtk/atk-1.0.lib cairo.lib fontconfig.lib gailutil.lib gdk-win32-3.0.lib gdk_pixbuf-2.0.lib gio-2.0.lib glib-2.0.lib gmodule-2.0.lib gobject-2.0.lib gthread-2.0.lib gtk-win32-3.0.lib pango-1.0.lib pangocairo-1.0.lib pangoft2-1.0.lib pangowin32-1.0.lib /ENTRY:mainCRTStartup 

仍然沒有工作。每個與GTK3相關的調用都有未解決的外部問題。

回答

0

鏈接器不應該查找'gtk-3.lib' - 而應該使用gtk-win32-3.0.lib這是該庫的Windows版本。

檢查該庫的項目設置(在項目屬性 - >鏈接器中)。

此外,如果你的GTK 3目錄結構沒有改變,你應該使用

#include <gtk-3.0/gtk/gtk.h> 
在源文件中

包括了GTK的東西。 (例如在我的機器中,完整路徑是d:\ Data \ GTK \ include \ gtk-3.0 \ gtk \,其中$(GTKDIR)是d:\ Data \ GTK \ - 同樣適用於lib路徑)