본문 바로가기

반응형

CMake

(2)
CMake CMake? CMake는 주로 리눅스 환경에서 C/C++프로젝트의 빌드, 테스트, 패키징을 도와주는 크로스 플랫폼 오픈 소스 툴입니다(물론 다른 언어에도 사용 가능합니다). CMake는 복잡한 make파일을 직접 작성하는 대신 간단한 명령어들의 조합으로 파일들 끼리의 의존성이나 컴파일 환경에 따른 make 결과물을 컨트롤 합니다. CMake 공식 홈페이지 : https://cmake.org HelloWorld 디렉토리 안에 main.cpp 파일이 있다고 가정하고 CMake를 작성하는 방법을 배워 보도록 하겠습니다. CMakeLists.txt 가장 먼저 HelloWorld 디렉토리 안에 CMakeLists.txt 파일을 만들어 줍니다. CMakeLists.txt는 약속된 파일이름으로써 cmake 커맨드는 ..
[cmake] 자동으로 컴파일 대상 파일 리스트 만들기 NOTE - [도구의발견] - CMake에서 CMake의 기본 사용법을 익혀 보세요. cmake를 이용해 실행 바이너리를 만들기 위해서는 add_executable 명령을 사용하면 됩니다. add_executable( [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] [source1] [source2 ...] ) 여기서 문제는 저 [source1] [source2 ...] 입니다. 컴파일 해야 할 파일이 몇개가 될지도 모르는데 파일이 추가 될 때 마다 소스 파일 리스트에 손으로 일일이 쓰는 것은 너무나도 귀찮고, 빈번한 실수를 유발 할 수 있는 방법입니다. 비주얼 스튜디오나 이클립스 IDE 처럼 자동으로 추가해주는 방법은 없을까요? 당연히 있으니 지금 이 글을 쓰고 있겠죠. c..

반응형