接下來的困難點,卻是VS2005的專案檔設定。
這一次的環境是使用Windows 8.1, VS2005 SP2
CppUnit要修改專案檔。
不過!要知道取出哪一個部份
第一步 取得正確的檔案
要知道我們在上一篇編譯結束後,出現的cppunit.lib 和 cppunit_dll.lib要如何正確使用。除了擁有link時期需要的.lib檔之外,還要取得complier時期需要的.h檔(也就是include會用到的部份)。
.lib檔位於cppunit1.13.2/lib/裡面。
.h檔位於cppunit1.13.2/include/裡面。(通常會編出Debug和Release兩種)
不過,我沒有試過直接拿CppUnit的原始碼加到專案檔裡,這招應該是沒有問題的。
下次來試試看。
第二步,開啟你要做單元測試的專案
在此就是使用VS2005啦。其實,難還是難在專案檔的設定,因為沒有任何書針對這部份詳細解說(入門書都簡單講一下,深入的書都不提這個區塊,MSDN....你懂的!)
在此,我們使用的專案名稱為「xCppUnit」
並且把cppUnit的檔案另外放在D:\sandbox\cppunitlib (不放在上圖的目錄中)
分別是
cppunitlib\include\cppunit\extensions
cppunitlib\include\cppunit
cppunitlib\include
在專案設定裡找到這個地方,並填上.h檔的路徑(記得用;隔開
在專案設定裡找到這個地方,並填上.lib檔的路徑(記得用;隔開)
第三步 貼上練習的code,Build it!!
接下來就完事了。可以開始
只有一個main檔。沒有加上其它的code。貼上測試案例,加上足夠的include檔案。即可編譯成功。
這系列到目前,是我遇到網路上找不到資料的步驟,也許太簡單所以高手寫文章都直接跳過這些,對於我們這種新手要踏進來,對於太多不懂的。所以,就將自己研究的過程寫下來,並且仔細的告訴你,怎麼做,祝大家順利啦!^^。
另外,有一個延伸閱讀。
在第一篇的時候,我們找到了維基百科對CppUnit的參考資料上面有一個Further reading,這是一本教你寫遊戲的書唷!^^
Ch1.7有介紹CppUnit的使用方式,有興趣的人可以把它找出來。[2]
參考資料:
[1] CppUnit CookBook 中文版
[2] 游戏编程精粹6
沒有留言:
張貼留言
(什麼是留言欄訊息?)