CMake는 크로스 플랫폼 오픈 소스 빌드 시스템 생성기입니다. 전체 문서를 보려면 CMake 홈 페이지와 CMake 문서 페이지를 방문하세요. CMake 커뮤니티 위키에서는 유용한 가이드와 레시피도 참조합니다.
CMake는 Kitware에서 유지 관리 및 지원하며 생산적인 기여자 커뮤니티와 협력하여 개발되었습니다.
CMake는 OSI 승인 BSD 3절 라이선스에 따라 배포됩니다. 자세한 내용은 Copyright.txt를 참조하세요.
마이크로소프트 윈도우
애플 맥OS
리눅스
FreeBSD
오픈BSD
솔라리스
AIX
다른 UNIX 계열 운영 체제는 기본적으로도 작동할 수 있지만, 그렇지 않은 경우 CMake를 이 플랫폼으로 포팅하는 것이 큰 문제는 아닙니다. 다른 사람들이 플랫폼에 대한 경험이 있는지 물어 보려면 CMake 토론 포럼에 게시하십시오.
CMake 기반 빌드 시스템을 사용하여 다른 프로젝트처럼 CMake를 빌드할 수 있습니다. 원하는 생성기와 옵션을 사용하여 이 소스 트리에 이미 설치된 CMake를 실행하세요. 그런 다음 빌드하고 설치하십시오.
문서를 작성하려면 Sphinx를 설치하고 -DSPHINX_HTML=ON
및/또는 -DSPHINX_MAN=ON
으로 CMake를 구성하여 "html" 또는 "man" 빌더를 활성화하십시오. 도구가 자동으로 발견되지 않으면 -DSPHINX_EXECUTABLE=/path/to/sphinx-build
추가하세요.
테스트 스위트를 실행하려면 빌드 후 CMake 빌드 디렉터리에서 ctest
실행하세요. 자세한 내용은 CMake 테스트 가이드를 참조하세요.
C++ 컴파일러(C++11 지원)와 make
설치되어 있어야 합니다. CMake의 소스 디렉터리에 있는 bootstrap
스크립트를 실행합니다. --help
옵션을 사용하여 지원되는 옵션을 확인할 수 있습니다. --prefix=<install_prefix>
옵션을 사용하여 CMake에 대한 사용자 지정 설치 디렉터리를 지정할 수 있습니다. 이 작업이 성공적으로 완료되면 make
실행하고 make install
하십시오.
예를 들어 단순히 소스에서 CMake를 빌드하고 설치하려는 경우 소스 트리에서 직접 빌드할 수 있습니다.
$ ./bootstrap && make && sudo make install
또는 CMake를 개발하거나 테스트 도구 모음을 실행하려는 경우 별도의 빌드 트리를 만듭니다.
$ mkdir 빌드 && cd 빌드 $ ../bootstrap && make
Windows에서 CMake를 빌드하는 방법에는 두 가지가 있습니다.
VS 2015 이상에서 MSVC로 컴파일합니다. CMake의 바이너리 릴리스를 다운로드하여 설치해야 합니다. CMake 다운로드 페이지에서 이러한 릴리스를 다운로드할 수 있습니다. 그런 다음 CMake를 사용하여 CMake를 빌드하기 위한 위의 지침을 진행하세요.
MSYS2에서 MinGW를 사용한 부트스트랩. MSYS2를 다운로드하여 설치합니다. 그런 다음 필요한 빌드 도구를 설치합니다.
$ pacman -S --필요한 git base-devel mingw-w64-x86_64-gcc
위와 같이 부트스트랩을 수행합니다.
버그를 발견한 경우:
패치가 있는 경우 CONTRIBUTING.rst 문서를 읽어보세요.
그렇지 않은 경우에는 CMake 토론 포럼에 게시하고 예상 및 관찰된 동작에 대해 문의하여 실제로 버그인지 확인하세요.
마지막으로 위 단계를 수행해도 문제가 해결되지 않으면 CMake Issue Tracker에서 항목을 엽니다.
기여 지침은 CONTRIBUTING.rst를 참조하세요.