CMake 是一个跨平台、开源构建系统生成器。如需完整文档,请访问 CMake 主页和 CMake 文档页面。 CMake 社区 Wiki 还引用了有用的指南和食谱。
CMake 由 Kitware 维护和支持,并与富有成效的贡献者社区合作开发。
CMake 根据 OSI 批准的 BSD 3 条款许可证进行分发。有关详细信息,请参阅版权.txt。
微软视窗
苹果 macOS
Linux
自由BSD
开放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=
选项指定 CMake 的自定义安装目录。 成功完成后,运行make
和make install
。
例如,如果您只想从源代码构建和安装 CMake,则可以直接在源代码树中构建:
$ ./bootstrap && make && sudo make install
或者,如果您计划开发 CMake 或以其他方式运行测试套件,请创建一个单独的构建树:
$ mkdir 构建 && cd 构建 $ ../bootstrap && 使
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 Discourse 论坛并询问预期和观察到的行为,以确定这是否确实是一个错误。
最后,如果上述步骤未能解决问题,请在 CMake 问题跟踪器中打开一个条目。
请参阅 CONTRIBUTING.rst 了解贡献说明。