CMake

2

软件描述

CMake 是一组用于构建、测试和打包软件的工具。CMake 使用简单且与平台和编译器无关的配置文件来控制软件的编译过程。CMake 可生成本地的 makefile 和工作区,供编译器使用。

官方网站

访问软件的官方网站了解更多信息

官方认证

www.cmake.org

安全链接HTTPS
立即访问

什么是 CMake?

CMake 是一组用于构建、测试和打包软件的工具。CMake 使用简单且与平台和编译器无关的配置文件来控制软件的编译过程。CMake 可生成原生的 makefile 和工作区,可在您选择的编译器环境中使用。

🔄 替代方案

40 个选择
GNU Make

GNU Make

4

Make 是一种工具,用于从程序的源文件生成可执行文件和其他非源文件。

SCons

SCons

0

SCons 是一个开源的软件构建工具,即新一代的构建工具。可以将 SCons 视为经典 Make 工具的改进版跨平台替代品,集成了类似 autoconf/automake 的功能以及 ccache 等编译器缓存功能。

Premake

Premake

5

功能强大且简洁的构建配置 仅需一次描述您的软件项目,使用 Premake 简洁易读的语法,即可在各平台构建。跨 Windows、Mac OS X 和 Linux 生成 Visual Studio、GNU Make、Xcode、Code::Blocks 等项目的文件。使用即可。

0

Gradle 是一款注重构建自动化和多语言开发支持的构建工具。无论您在任何平台上进行软件的构建、测试、发布和部署,Gradle 都提供了一个灵活的模型,可支持从编译开始的整个开发生命周期...

0

Apache Maven 是一个基于 Java 的构建自动化和项目管理工具(用于软件开发)。它以项目对象模型(POM)为核心,该模型通过 XML 文件描述,用于定义项目结构及其对其他组件和库的依赖关系。

5

开源构建系统,支持多平台,具备极快的完整构建和增量构建速度,可跨平台及裸机编译,使用非图灵完备的领域特定语言编写可读性高的构建文件,并内建依赖管理。

0

Bazel 是一个开源的构建和测试工具,类似于 Make、Maven 和 Gradle。它使用人类可读的高级构建语言。Bazel 支持多语言项目,并可为多个平台生成输出。

下一页