2010-12-01 33 views
5

我從來沒有使用過wxWidgets,我很想嘗試一下,但是我遇到了一百萬個問題。絕對是死亡wxWidgets疼痛

我在Visual Studio 2010上使用wxWidgets 2.9.1。我已經通過批量構建來構建每個配置中的每個項目。

我已經爲我的項目添加了包含和lib引用。

當我嘗試編譯簡單的「你好,世界!」程序中,我得到這個錯誤:

Error 1 error C1083: Cannot open include file: '../../../lib/vc_lib/msw/wx/setup.h': No such file or directory 

我檢查了我的lib/vc_lib文件夾,而事實上,有被發現沒有「垃圾」文件夾中。只有「mswu」,「mswud」,「mswunivu」和「mswunivd」。

任何人都知道發生了什麼事? :/

+0

首先,您必須編譯wxWidgets庫,該庫會自動創建文件夾和文件。 – Siddiqui 2010-12-01 09:17:26

+0

我做了,並且每個文件夾被創建似乎除了msw :( – 2010-12-01 12:25:49

+0

你添加了哪些「包括和lib引用」,以及這個errror出現在哪裏,你的一個? – 2010-12-03 16:34:27

回答

6

首先,你可能會重新考慮WX。我用它,基於它投入了大量的時間和代碼到產品中,而事實證明它並不那麼熱。

你遇到的問題可能是由於沒有打開unicode標誌,但只有unicode版本。無論如何,顯然。因此請進入您的屬性並將字符集更改爲unicode。它位於常規屬性頁面上。

+1

嗯......謝謝你的迴應。我會檢查出Qt(根據BuschnicK的建議以及以下),現在下載它。Windows sdk是322 mb!我會讓你知道它是怎麼回事 – 2010-12-02 02:44:21

3

您必須自己從setupin.h(或類似的,不記得)模板文件創建該文件。見http://wiki.wxwidgets.org/Setup.H

但我同意上面的諾亞回覆:在過去的五年裏我寫了一個大型的商業wx應用程序,我再也不會選擇wx了。有太多的錯誤,太多的功能遺漏,緩慢的修補過程以及代碼中的太多東西。現在,Qt有一個可以接受的許可證,我會認真考慮作爲替代...

3

閱讀第一條評論,它給出了一個更好的答案。