2012-06-07 102 views
1

在編寫一個項目,我碰到下面的錯誤作爲項目編譯錯誤 - 找不到-lwxmsw28

c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find lwxmsw28 
collect2: ld returned 1 exit status 
make[2]: *** [dist/Debug/MinGW-Windows/libRegistration.dll] Error 1 
make[1]: *** [.build-conf] Error 2 
make: *** [.build-impl] Error 2 

我使用的wxWidgets庫然而,當我跑在CMD命令爲

wx-config --libs 

我無法看到lwxmsw28要麼讓我知道它是否可以從某處下載或解決此問題的任何解決方法。

感謝

回答

1

這是一個鏈接錯誤,而不是編譯錯誤。

「lwxmsw28」在我看來像一個wxwidgets v2.8微軟Windows庫。連接器是否應該尋找這個?既然你使用的是mingw,我會認爲你不應該鏈接到msw庫。但是,我對mingw不熟悉,所以也許這是用於mingw庫的名字。

如果這是正確的庫,那麼接下來的問題是:你是否構建了wxWidgets庫?這些庫不能「從某處下載」 - 您必須自己下載源代碼並構建庫。

一個簡單的測試,找出你是否已經建立了庫 - 嘗試構建一個示例項目。