프로그래밍
Windows 상에서 Cmake로 간단히 빌드해서 출력해보기
작삼심일
2022. 5. 8. 22:56
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
반응형