반응형

프로그래밍/cmake 2

cmake 시작하기

cmake를 통해 소스파일을 실행시킬 수 있는 프로그램으로 컴파일 하는 방법은 다음과 같다. CMakeLists.txt PROJECT (Example)ADD_EXECUTABLE (Example Example.cpp) PROJECT 커맨드는 문자 그대로 프로젝트의 이름이다. 결과물의 workspace의 이름을 나타내는 커맨드이다. ADD_EXECUTABLE 커맨드는 빌드 프로세스에 실행시킬 수 있는 타겟을 추가하는 커맨드이다. 이 텍스트 파일과 cmake를 통해 소스파일 Example.cpp로부터 Example이라는 실행시킬 수 있는 파일로 컴파일 할 수 있다. 이 예제가 가장 기본적인 구조라고 생각하면 된다. CMakeLists.txt ADD_EXECUTABLE (Example Example1.cpp E..

cmake란 무엇인가

cmake는 소프트웨어 프로젝트를 위한 오픈소스 빌드 매니저이다. cmake를 이용해서 개발자들은 간편한 텍스트 형태의 파일을 통해 빌드 파라미터들을 쉽게 지정할 수 있다. cmake는 이 텍스트 파일을 이용해서 IDE등의 빌드 툴에서 사용할 프로젝트 파일이나 UNIX, Linux 등에서 사용할 Makefile을 생성한다. 이 IDE에는 Microsoft Visual Studio나 애플의 Xcode 등이 포함될 수 있다. cmake는 크로스 플랫폼 빌드, 유저 커스터마이즈 빌드 등과 같은 어려운 소프트웨어 빌딩 문법을 개발자 대신 다뤄준다.크로스플랫폼 프로젝트를 포함해서 많은 프로젝트에서는 대게 통합된 빌드 시스템이 필요하다. 요즈음의 많은 프로젝트는 UNIX Makefile과 Microsoft Visu..