CMake

CMake
软件描述
CMake 是一组用于构建、测试和打包软件的工具。CMake 使用简单且与平台和编译器无关的配置文件来控制软件的编译过程。CMake 可生成本地的 makefile 和工作区,供编译器使用。
官方网站
访问软件的官方网站了解更多信息
www.cmake.org
什么是 CMake?
CMake 是一组用于构建、测试和打包软件的工具。CMake 使用简单且与平台和编译器无关的配置文件来控制软件的编译过程。CMake 可生成原生的 makefile 和工作区,可在您选择的编译器环境中使用。
🔄 替代方案
40 个选择pypyr 是一个用于自动化流水线的开源任务运行器。pypyr 允许您以简单的 YAML 格式编写顺序任务,支持条件执行、循环、错误处理以及流水线中任意步骤的重试。

MakeMe
Embedthis MakeMe 是 make 和 autoconf 的现代替代品。它通过直接编译以及生成 IDE 项目和 Makefile 来管理程序和产品的构建。MakeMe 可移植地为 Linux、Mac 和 Windows 构建程序,并支持交叉编译。

Reggae build system
雷鬼是一种(元)构建系统,支持多种前端(D语言、Python、Ruby、JavaScript、Lua)和后端(make、ninja、tup、自定义)。此软件处于阿尔法阶段,仅在Linux上测试过,可能随时发生破坏性变更。

qmake
qmake 是 The Qt Company 提供的一款工具,可帮助简化跨平台开发项目的构建过程。qmake 能自动生 Makefile,因此只需几行信息即可创建每个 Makefile。

Automake
GNU Automake 是一个编程工具,用于生成由 make 程序使用的可移植 makefile,以帮助编译软件。

BuildAMation
BuildAMation 是一个用于 C 和 C++ 桌面应用程序的构建系统和项目生成器,具有可扩展架构。它使用 C# 编写,可在 Windows、Linux 和 Apple macOS 上运行。支持的构建模式包括多线程原生命令行构建、VisualStudio 解决方案等。
