다운로드 : https://github.com/google/googletest
사실 그냥 깃허브에서 다운받고 하면 되긴하는데..
요래 만들어
요래 실행하면 잘 되는데..
이게 중요한게 아니라 내 프로젝트에 적용시키는 법이 잘 안 나와서 정리함
일단 솔루션에 구글테스트 프로젝트 하나를 추가함
그리고 다운 받은 구글테스트를 압축풀어서 적당히 솔루션 폴더에 잘 넣음
그러고 실행을 하면 에러가 엄청 나옴..
방법이 몇 가지 있는데.. 다른 방법은 밑에서 따로 설명하고
일단 구글테스트 프로젝트들만 따로 빌드를 함 shift+F6 하거나 우클릭으로 선택빌드
그럼 빌드 결과로 요런게 나옴
그리고 자기 프로젝트 경로를 찾아서 프로젝트 세팅을 해줘야함
됨
솔루션을 따로 빌드하는게 귀찮다 싶을 때 방법
..그냥 참조에 추가해 놓고 전체 빌드하면 알아서 됨
물론 프로젝트 세팅에 경로 설정은 해줘야함
- 이상하게 에러나는 부분..
"LNK2038 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MTd_StaticDebug' 값이 'MDd_DynamicDebug'(test.obj에 위치) 값과 일치하지 않습니다." 라는 식의 에러
꼭 위 에러가 아니더라도 솔루션에 들어있는 프로젝트들의 런타임 라이브러리를 다중 스레드 디버그(/MTd) 맞춰주자
혹시 자기 프로젝트에 추가 안 하고 외부에서 빌드하고 라이브러리만 가져왔다면
x86인지 x64인지 확인해서 빌드해야함
'개발 > C++' 카테고리의 다른 글
C++ HashMap 구현해보기 (unorder_map) (0) | 2019.03.03 |
---|---|
C++ 맵 구현해보기 (0) | 2019.02.23 |
C++ 리스트 구현해보기 (0) | 2019.01.26 |
C++ 벡터 구현해보기 (0) | 2019.01.13 |
C++ 메모리 구조 (0) | 2019.01.06 |