1. gtest-1.7.0.zip을 다운( https://code.google.com/p/googletest/ > Download ) 받아 압축을 해제한다.




2. msvc 폴더의 gtest.sln 파일을 VS에서 연다.




3. One-way upgrade 창이 나오면 OK 버튼을 눌러 프로젝트 파일을 update한다.




4. 컴파일을 하게 되면  다음과 같은 컴파일 에러가 무수히 뜨게 된다.


'std::tuple' : too many template arguments


gtest_vs2012_compile.png




5. 상기 에러가 나는 cpp 파일 제일 앞에 다음과 같은 preprocessor를 넣어 컴파일 문제를 해결할 수 있다.


#define _VARIADIC_MAX 10




6. 모든 cpp 파일에 _VARIADIC_MAX 값을 줄 수는 없는 노릇.

프로젝트 설정(Project Properties - Configuration Properties - C/C++ - Command Line)에서 "/D_VARIADIC_MAX=10값을 넣어 준다.


gtest_vs2012_compile_2.png




7. 이후 컴파일을 하면 상기 에러 없이 컴파일을 하게 된다.