1. 去http://www.wxwidgets.org/downloads/下載一個wxMSW版本的wxWidgets。
2. 運行安裝文件。在安裝好后設置環境變量WXWIN,指向wxWidgets的安裝目錄。因為安裝過程僅僅是把文件拷貝到指定的目錄,所以還需要對wxWidgets進行編譯。
3. 進入$(WXWIN)\build\msw目錄,用VS2005打開wx.dsw,提示是否進行項目轉換,點確定。如果想要連接靜態運行庫,在編譯前應該對每個項目進行設置。
編譯Debug版本的庫:用Visual Studio 2005打開build\msw\wx.dsw文件,Solution Configurations中選中Unicode Debug,直接Build Solution就可以編譯出Debug版本的wxWidgets庫了。(默認的是Multi-Threaded debug dll)
編譯Relase版本的庫:Release 版本的wxWidgets庫雖然也可以通過類似的方法去編譯,但編譯出來的庫仍然依賴于visual studio 2005的運行時庫。Debug版本的庫依賴VS2005也就算了,反正是自己調試用的。Release版本可是要給別人用的,再帶上一大堆dll就不好了。為了解決這個問題,我們需要先在Solution Configuration中選中Unicode Release,然后在Solution Explorer中,針對每一個project在項目屬性的C/C++ --> Code Generation --> Runtime Library中選Multi-Threaded。(HOHO, 有20個項目要改屬性啊~~~)。最后再Build Solution就可以了。(也就是LIB庫)
編譯好后的wxWidgets會在$(WXWIN)\lib\vc_lib目錄下生成一系列的lib文件,這些lib文件的名字遵循下面的命名規則:不依賴于GUI組件的庫會以"wxbase"開頭,緊跟著的是版本號,然后的字母表明這個庫是否是編譯為Unicode('u')或是否是編譯為Debug('d'),名字中的最后部分是wxWidgets組件的名字。
注意:wxWidgets編譯完后在$(WXWIN)\build\msw目錄下會生成許多預編譯頭文件,占了很大的空間,如果確定以后不再編譯wxWidgets庫的話,可以考慮刪掉。
設置VC開發環境
打開Tools -> Options -> Projects and Solutions -> VC++ Directories
1. 在Include files中加入$(WXWIN)\include和$(WXWIN)\include\msvc
2. 在Library files中加入$(WXWIN)\lib\vc_lib
posted on 2009-09-26 15:52
周銳 閱讀(4037)
評論(0) 編輯 收藏 所屬分類:
Other