CPPUnit的編譯和設(shè)置
編譯
1. ?????? 編譯 $BASE\src\cppunit\CppUnitLibraries.dsw 中的 cppunit_dll 項(xiàng)目, release 版生成 cppunit_dll.lib 和 cppunit_dll.dll , debug 版生成 cppunitd_dll.lib 和 cppunitd_dll.dll 。這是 CPPUnit 基本類庫(kù)。
2. ?????? 編譯 $BASE\src\cppunit\CppUnitLibraries.dsw 中的 TestRunner 項(xiàng)目。 release 版生成 TestRunner.lib 和 TestRunner.dll , debug 版生成 TestRunnerd.lib 和 TestRunnerd.dll 。這是使用 MFC 的圖形化界面的類庫(kù)。
3. ?????? 把所有 lib 文件放置到 CommonFiles\Lib 目錄下面。
4. ?????? 把 dll 文件放到相應(yīng)的 debug 和 release 可執(zhí)行目錄下面。
設(shè)置 VC
1. ?????? 在 vc 的 Option 中設(shè)置 cppunit 的頭文件路徑。是 $BASE\include 目錄。
2. ?????? 在 stdafx.h 中添加
#ifndef _DEBUG
#pragma? comment(lib, "..\\..\\CommonFiles\\Lib\\cppunit_dll.lib")
#pragma? comment(lib, "..\\..\\CommonFiles\\Lib\\TestRunner.lib")
#else
#pragma? comment(lib, "..\\..\\CommonFiles\\Lib\\cppunitd_dll.lib")
#pragma? comment(lib, "..\\..\\CommonFiles\\Lib\\TestRunnerd.lib")
#endif
因?yàn)?/span> debug 和 release 版使用的庫(kù)是不相同的


