https://google.github.io/googletest/quickstart-cmake.html
우선 google test를 개인적인 프로젝트에 적용해보고자 cmake로 빌드하는 과정에서 작은 고민이 생겼었다.
Linux에서는 아주 간단한 세줄의 명령어만으로 결과물을 확인할 수 있었는데, 윈도우상에서 cmake로 빌드를 시작하게 된다면, 비주얼 스튜디오의 솔루션 파일(*.sln)이 출력되어 이걸 어떻게 처리해야 하나 고민이 들었다.
가령 Linux던 Windows던 "cmake .." 라는 명령어를 터미널에 입력하기만 하면 되지만, Linux의 경우 Makefile이 출력되어 "make" 한단어로 바로 빌드를 시킬 수 있는 반면 Windows의 경우엔 ALL_BUILD.vcxproj 파일을 열어 솔루션 빌드를 눌러야 한다고 알고 있었다.
Windows 상에서도 Makefile을 만들 수 있는지를 찾아보다가 스택 오버플로우에서 바로 솔루션 파일을 빌드 할 수 있다는 글을 찾았다.
이런 저런 과정을 통해 cmake로 비주얼 스튜디오 프로젝트를 생성하고, cmake --build 옵션을 통해 해당 프로젝트 파일을 바로 빌드하여 활용할 수 있도록 해 보았다.
cmake ..
cmake --build ./
.\Debug\hello_test.exe
자세한 내용의 예제 코드는 아래 깃헙 주소에 저장해 놓았다
https://github.com/leeh8911/gtest_build_example_in_windows/tree/master
728x90
반응형
'프로그래밍' 카테고리의 다른 글
지속가능한 SW 개발을 위한 코드리뷰 (0) | 2022.05.01 |
---|---|
[C/C++] 연결 리스트(Linked List)의 순환 구조 찾기, 토끼와 거북이 (0) | 2021.12.11 |
[C/C++] Swap (2) | 2021.12.04 |
KMean 군집화 연습(약간의 데이터 분석을 끼얹은) (0) | 2021.07.03 |
Jupyter Notebook 멀티 프로세싱 (3) | 2021.06.21 |