2012-06-05 24 views
0

當我編譯我的wxWidgets的項目,我得到很多的錯誤,說明事情類似:很多到的wxWidgets類未定義的引用

undefined reference to _imp___ZN16wxEventHashTableD1EV

有超過50的這些,而且剛開始發生時,我試圖將wxwidgets靜態鏈接到exe。我在windows下使用wxPack。當我動態鏈接wxWidgets時,這些錯誤沒有顯示出來。有人知道這裏發生了什麼嗎?

+0

我懷疑靜態庫是使用不同的編譯器(mingw vs VC++?)或使用不同的設置32/64bit或release/debug –

回答

0

imp *前綴表示您仍然指向鏈接器以導入與動態wxWidgets構建一起使用的庫。 (/位於LIB/gcc_dll .dll文件*)

確保你建立wxWidgets的靜態以及再點連接到正確的位置。正確的文件應該在以下位置:lib/gcc_lib/*

+0

構建的在代碼塊設置,搜索目錄分別爲編譯器,鏈接器和資源編譯器分別爲:$(#wx)\ lib \ gcc_lib \ mswu,$(#wx)\ lib \ gcc_lib,$(#wx)\ lib \ gcc_lib \ mswu 。有什麼我需要改變的建設目標? –