天天看點

手把手教你配置duilib

前兩天項目要用duilib重構。苦于網上幾乎沒有duilib的文檔和教程,郁悶之極。那份簡單文檔上的代碼都基本看懂了,就是不知道怎麼配置,代碼跑不起來! 網絡上也幾乎沒有告訴第一次配置duilib的文章,索性自己就寫了一篇。

不談任何技巧與代碼,隻是說一下簡單的注意點。

首先,你可以在google代碼托管上下載下傳到最新的duilib源碼,位址是這裡  http://code.google.com/p/duilib/downloads/list  可以看見有2個項目,有一個是duilib的源碼,還有一個就是duilib配套的UIdesigner,可以用它進行可視化的UI設計,自動生成xml檔案。(但是我的機器上的UIdesigner不知道為什麼每次打開xml檔案時就完全沒有反應,有時候還會發生程式未響應的情況)然後網上随意可以下載下傳到《duilib簡單文檔》,那個用來作為第一次運作duilib的程式相當不錯~

注意:以下全部為Debug版本的配置方法。

首先,你應該知道建立的工程是一個“win32項目”,之後選擇一個“空工程”。建立一個cpp檔案将《duilib簡單文檔》中得代碼拷貝進去之後,你可以試着去編譯一下。提示:“無法打開包括檔案:“..\DuiLib\UIlib.h”: No such file or directory”,那麼我們就添加UIlib.h。将之前下載下傳的duilib源碼中的DuiLib檔案夾拷貝至項目檔案夾(即cpp檔案的上一層目錄,與Debug檔案夾同級的目錄,隻不過現在還沒有生成Debug檔案夾)。現在再來編譯一下,已經不報錯了!好的。那麼試着運作一下,出現一個錯誤“無法打開檔案“..\bin\DuiLib_ud.lib”(也有可能是DuiLib_d.lib等,由預編譯決定,沒關系),那麼我們再去添加。在項目目錄下(與Debug檔案夾同級),建立一個bin檔案夾。将DuiLib_ud.lib等4個lib檔案拷貝進去(需要手動生成,不會手動生成的可以下載下傳,在CSDN上搜尋“duilib動态連結庫及導入庫”可以下載下傳到)。之後,再将4個dll檔案拷貝進Debug檔案夾,再運作。出現一個異常!進行單步調試可以發現,pRoot變量始終是0,因為沒有發現xml檔案!最後一步,在Debug檔案夾中建立一個xml檔案,将《duilib簡單文檔》中的xml例子拷貝進去。運作。現在就已經可以看到視窗了。大功告成。

最後說幾個注意點:

1.lib需要放在bin檔案夾下,或者通過pragma comment(lib, "..\\bin\\DuiLib_ud.lib")的第二個參數指定路徑。

2.dll需要放在Debug檔案夾下。

3.xml檔案需要放在Debug檔案夾下。

4.最重要的是4個dll和4個lib檔案,lib檔案可以手動生成,不會的也可以去下載下傳。在CSDN上搜尋“duilib動态連結庫及導入庫”可以下載下傳到。下載下傳位址:http://download.csdn.net/download/gjt19910817/3940248

下載下傳Tortoise Svn,通路官方下載下傳位址:http://duilib.googlecode.com/svn/trunk/可擷取最新代碼。

繼續閱讀