GitHub Hot Board

GitHub Hot Board · 저장소 아카이브

Kitware/CMake

Mirror of CMake upstream repository (소개는 저장소 자체 문서에서 왔습니다.)

데이터 기준 October 27Kitware

최고 순위

#228

종합 · C 언어별

8.1K

누적 스타

2.7K

포크 수

0

최근 30일 기록 일수

프로젝트 상태라이선스: BSD-3-Clause최근 push: October 27열린 이슈(PR 포함): 2

2026-10-25부터 수집. 미확인 = 아직 미수집

README에 뱃지를 붙여보세요 · Kitware/CMake[![README에 뱃지를 붙여보세요](https://git.vaiox.xyz/api/badge/Kitware/CMake.svg)](https://git.vaiox.xyz/ko/repo/Kitware/CMake)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/ko/repo/Kitware/CMake"><img src="https://git.vaiox.xyz/api/badge/Kitware/CMake.svg" alt="README에 뱃지를 붙여보세요" height="20"></a>

프로젝트 문서

CMake

Introduction

CMake is a cross-platform, open-source build system generator. For full documentation visit the CMake Home Page and the CMake Documentation Page. The CMake Community Wiki also references useful guides and recipes.

CMake is maintained and supported by Kitware and developed in collaboration with a productive community of contributors.

License

CMake is distributed under the OSI-approved BSD 3-clause License. See LICENSE.rst for details.

Building CMake

Supported Platforms

  • Microsoft Windows
  • Apple macOS
  • Linux
  • FreeBSD
  • OpenBSD
  • Solaris
  • AIX

Other UNIX-like operating systems may work too out of the box, if not it should not be a major problem to port CMake to this platform. Please post to the CMake Discourse Forum to ask if others have had experience with the platform.

Building CMake with CMake

You can build CMake as any other project with a CMake-based build system: run an already-installed CMake on this source tree with your preferred generator and options. Then build it and install it.

To build the documentation, install Sphinx and configure CMake with -DSPHINX_HTML=ON and/or -DSPHINX_MAN=ON to enable the "html" or "man" builder. Add -DSPHINX_EXECUTABLE=/path/to/sphinx-build if the tool is not found automatically. See the CMake Documentation Guide for details.

To run the test suite, run ctest in the CMake build directory after building. See the CMake Testing Guide for details.

Building CMake from Scratch

UNIX/Mac OSX/MinGW/MSYS/Cygwin

You need to have a C++ compiler (supporting C++11) and a make installed. Run the bootstrap script you find in the source directory of CMake. You can use the --help option to see the supported options. You may use the --prefix=<install_prefix> option to specify a custom installation directory for CMake. Once this has finished successfully, run make and make install.

For example, if you simply want to build and install CMake from source, you can build directly in the source tree:

$ ./bootstrap && make && sudo make install

Or, if you plan to develop CMake or otherwise run the test suite, create a separate build tree:

$ mkdir build && cd build
$ ../bootstrap && make

By default the bootstrap script configures CMake to build with vendored dependencies. However, CMake does not vendor OpenSSL. To bootstrap in a minimal environment, disable use of OpenSSL:

$ ./bootstrap -- -DCMAKE_USE_OPENSSL=OFF

Windows

There are two ways for building CMake under Windows:

  1. Compile with MSVC from VS 2015 or later. You need to download and install a binary release of CMake. You can get these releases from the CMake Download Page. Then proceed with the instructions above for Building CMake with CMake.

  2. Bootstrap with MinGW under MSYS2. Download and install MSYS2. Then install the required build tools:

    $ pacman -S --needed git base-devel mingw-w64-x86_64-gcc
    

    and bootstrap as above.

Reporting Bugs

If you have found a bug:

  1. If you have a patch, please read the CONTRIBUTING.rst document.
  2. Otherwise, please post to the CMake Discourse Forum and ask about the expected and observed behaviors to determine if it is really a bug.
  3. Finally, if the issue is not resolved by the above steps, open an entry in the CMake Issue Tracker.

Contributing

See CONTRIBUTING.rst for instructions to contribute.

현재 순위

  • 228

    종합 랭킹 · 역대 최강 · C

    8.1K 스타 · 2.7K fork · 총 스타 수

    종합 · C →

최근 30일 추이

최근 30일간 기록이 없습니다.

← 랭킹으로

GitHub Hot Board타임머신Discover