vs2010과 vs2008를 사용하다보면 자주사용하는 명령어가 필요하다.
1. 가령 현재 파일의 위치를 찾고 싶다거나,
2. 열었던 파일의 텝들을 한번에 제거한다거나,
이런 것들을 따로 툴바로 만들어 사용하면 편하지 않을까 해서 별도로 꺼내놓고 사용한다.
1) 우선, 메뉴에서 [Tools]->[Customize...]를 선택하여 아래와 같이 툴바를 추가한다.
2) 아래와 같은 새로 생긴 툴바에서 왼쪽클릭을 하여 Customize...를 클릭한다.
3) 이제 원하는 매뉴 인,
"Close All But This"(텝에서 해당 소스를 제외하고 지운다.)를 선택하여 드래그해서 툴바에 내려 놓는다.
"Open Containing Folder"(해당 소스의 위치 폴더을 연다.)도 동일하게 아래에서 검색해서 드래그한다.
위와 같이 툴바를 선택해서 사용하면 사용하기 편하고 업무 능률도 향상될수 있지 않을까? ㅎㅎ
준비물 : 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를 할수 있는 환경이 되어있는 상태이다.