posts - 431,  comments - 344,  trackbacks - 0
          1. 去http://www.wxwidgets.org/downloads/下載一個wxMSW版本的wxWidgets。
            2. 運行安裝文件。在安裝好后設(shè)置環(huán)境變量WXWIN,指向wxWidgets的安裝目錄。因為安裝過程僅僅是把文件拷貝到指定的目錄,所以還需要對wxWidgets進(jìn)行編譯。
            3. 進(jìn)入$(WXWIN)\build\msw目錄,用VS2005打開wx.dsw,提示是否進(jìn)行項目轉(zhuǎn)換,點確定。如果想要連接靜態(tài)運行庫,在編譯前應(yīng)該對每個項目進(jìn)行設(shè)置。
            
             
                   編譯Debug版本的庫:用Visual Studio 2005打開build\msw\wx.dsw文件,Solution Configurations中選中Unicode Debug,直接Build Solution就可以編譯出Debug版本的wxWidgets庫了。(默認(rèn)的是Multi-Threaded debug dll)
              編譯Relase版本的庫:Release 版本的wxWidgets庫雖然也可以通過類似的方法去編譯,但編譯出來的庫仍然依賴于visual studio 2005的運行時庫。Debug版本的庫依賴VS2005也就算了,反正是自己調(diào)試用的。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文件的名字遵循下面的命名規(guī)則:不依賴于GUI組件的庫會以"wxbase"開頭,緊跟著的是版本號,然后的字母表明這個庫是否是編譯為Unicode('u')或是否是編譯為Debug('d'),名字中的最后部分是wxWidgets組件的名字。
            注意:wxWidgets編譯完后在$(WXWIN)\build\msw目錄下會生成許多預(yù)編譯頭文件,占了很大的空間,如果確定以后不再編譯wxWidgets庫的話,可以考慮刪掉。
            設(shè)置VC開發(fā)環(huán)境
            打開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 周銳 閱讀(4040) 評論(0)  編輯  收藏 所屬分類: Other
          主站蜘蛛池模板: 双辽市| 桐庐县| 睢宁县| 合肥市| 万源市| 阳东县| 察隅县| 临泉县| 永福县| 西充县| 靖宇县| 盐山县| 永城市| 桑植县| 甘泉县| 罗甸县| 江津市| 合山市| 盈江县| 临沂市| 鹰潭市| 高雄市| 新津县| 襄汾县| 波密县| 陈巴尔虎旗| 方正县| 岢岚县| 贵州省| 丹阳市| 望城县| 甘德县| 嘉善县| 大竹县| 桐梓县| 兴安县| 宁乡县| 郯城县| 枣庄市| 高青县| 射阳县|