BLOG main image
분류 전체보기 (27)
스윙 (5)
스터디 (14)
외부링크 (2)
미분류 (2)
(4)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
'unittest'에 해당되는 글 1건
2012. 7. 4. 16:34

준비물 : http://googletest.googlecode.com/files/gtest-1.6.0.zip


링크를 통해 gtest-1.6.0.zip 받아서 압출을 풀자.

 

압축을 풀면, \gtest-1.6.0\msvc 라는 폴더가 있는데, 거기에 빌드할 있는 .vcproj 파일이 있다.

우리는 multi-debug 이용한 lib 사용해야 하기때문에 gtest-md.vcproj 열어 .vcxproj파일을 만들고

[Build]->[Batch build...] gtest-md gtest_main_md Debug Release 선택해서 빌드 한다.



빌드 이후, 아래와 같은 폴더에 2개씩 lib 생성된걸 볼수 있을것이다.

\gtest-1.6.0\msvc\gtest-md\Debug

\gtest-1.6.0\msvc\gtest-md\Release

 

우리는 lib 위치한 폴더와 include 위치한 폴더를 적용하면 된다.

\gtest-1.6.0\include

 

이제 새로운 프로젝트를 열어 콘솔 프로젝트를 만든다.

메인cpp파일에 _tmain() 필요없다.

이미 gtest_main_md.lib 안에는 main() 포함되어있다.

int _tmain(int argc, _TCHAR* argv[])

{

return 0;

}

지우고,


속성( property page) 열어

[C/C++]->[General]->[Additional Include Directories]

\gtest-1.6.0\include의 위치를 저장한다.


[Linker]->[General]->[Additional Library Directories]

현재 사용할 lib파일의 위치를 저장한다.

C:\gtest-1.6.0\msvc\gtest-md\Debug

 

 vs2008이하 버전에서는 [도구]->[옵션]을 선택하여 아래와 같이 세팅

 


 

 

 

 

 

 

 

 

 

 

 

Linker->Input->Additional Dependencies

gtest_main-mdd.lib gtestd.lib 설정


위와 같이 세팅하고, [Ctrl]+[F5] 눌러보자.


위와 같이 하면 기본적인 gtest 할수 있는 환경이 되어있는 상태이다.


prev"" #1 next