프로그래밍

gtest (google test) vs2010 설정

디비노 2012. 12. 4. 00:02

googletest: https://code.google.com/p/googletest/

Downloads 에서 최신 버전을 다운.

여기서는 1.6.0 을 기준으로 설명한다.


압축을 풀면 C\gtest-1.6.0\msvc 폴더 에 gtest.sin 과 gtest-md.sin 파일이 있다.(디렉토리는 C\gtest-1.6.0 라고 가정 한다.)

gtest.sin 는 런타임 라이브러리 옵션이 /MT,/MTd. gtest-md.sin 는 /MD,/MDd 이다.

필요한거로 실행하여 빌드한다. gtest-md.sin(/MD,/MDd) 를 빌드 하였다.


새 프로젝트를 생성한다.

[프로젝트]->[속성] 

Debug, Release 각 각 설정한다. Debug 만 설명.

[구성속성]->[C/C]++->[일반]->[추가 포함 디렉터리] : C:\gtest-1.6.0\include

[구성속성]->[링커]->[일반]->[추가 라이브러리 디렉터리] : C:\gtest-1.6.0\msvc\gtest-md\Debug

[구성속성]->[링커]->[입력]->[추가 종속성] : gtest_main-mdd.lib;gtestd.lib

링크한 것과 동일하게 런타임 라이브러리를 설정해야 한다.

[구성속성]->[C/C++->코드생성]->[런타임 라이브러리] : 다중스레드 디버그 DLL(/MDd)

빌드해 본다.

gmock: https://jlospinoso.github.io/developing/gmock/software/software%20engineering/test%20driven%20development/visual%20studio/2015/01/22/visual-studio-2013-and-gmock-v1-7-0.html

자세한 사용법: https://code.google.com/p/googletest/wiki/Documentation