2012-06-28 121 views
1

我無法在Code :: Blocks中使用gcc編譯wxWidgets。根據我對wxWidgets的站點上的文檔做的一切:無法使用Code :: Blocks編譯wxWidgets

  1. 我下載WX正確
  2. 我根據文檔的指導方針
  3. 我根據設置在代碼:: Blocks的一切編譯正確引導

Everthing進展良好,直到我在Code :: Blocks中編寫了一個程序並單擊了編譯按鈕。顯示40錯誤,包括 - 約30:

WX/wx.h沒有找到

和幾十個未申報的錯誤

我編譯從官方網站的Hello World程序的。我認爲make文件或庫存在問題。任何解決方案

+1

是[本指南](http://wiki.codeblocks。 org/index.php?title = WxWindowsQuickRef)你用過的那個?你使用「wxPack」還是wxWidgets來源?你使用MinGW還是MSVC?這個問題是「包含路徑」之一,因此您必須確保編譯器爲'wx/wx.h'的父目錄的任何位置添加路徑,儘管聽起來像這裏涉及到很多「嚮導」如果他們沒有爲你做魔術,那麼它可能比它應該更難以修復。 *(另外,我會請你使用[Qt和Qt Creator](http://qt.nokia.com/products/developer-tools/)來代替...)更好。* – HostileFork

+1

此外,什麼平臺是你繼續? (我假設Windows是因爲這是我找到的指南。)另外:你是如何創建makefile的?你有沒有使用嚮導,選擇「新的wxWidgets應用程序」或使用從其他地方得到的makefile?如果你沒有使用嚮導,試試看看它生成的樣板文件是否能正確編譯。 *(或者,再次,忘記這種笨重的事情,並使用Qt。:P)* – HostileFork

+0

@HostileFork是我使用了你列出的指南...通常我的互聯網下載速度是10kBps,所以無法下載wxpack ....我下載簡短的wxwidget,也做everthing你列出......但仍然錯誤是相同的.....任何sol ..或自動批處理腳本或類似的東西 –

回答

1

您需要添加您下載並構建到您的編譯器包含路徑的wxWidgets。

比如我的wxWidgets位於:C:\ wxWidgets的-2.8.12 \

在爲您的項目編譯選項,進入搜索目錄 -Tab並在編譯 -subtab你可以在您的wxWidgets位置添加包含目錄的搜索路徑,在我的示例中是:C:\ wxWidgets-2.8.12 \ include