tup

tup

Tup是用于Linux,OSX和Windows的基于文件的构建系统。
Tup是用于Linux,OSX和Windows的基于文件的构建系统。它输入文件更改列表和有向无环图(DAG),然后处理DAG以执行更新依赖文件所需的适当命令。由于tup实现了强大的构建算法以避免进行不必要的工作,因此更新的开销很小。这意味着您可以专注于项目而不是构建系统。
tup

分类目录

具有任何许可的所有平台的tup替代品

CMake

CMake

CMake是旨在构建,测试和打包软件的一系列工具。
GNU Make

GNU Make

Make是用于控制从程序的源文件生成程序的可执行文件和其他非源文件的工具。
SCons

SCons

SCons是一种开源软件构建工具,即下一代构建工具。
Premake

Premake

强大而简单的构建配置
Ant

Ant

Apache Ant是一个基于Java的开源构建工具(用于软件开发)。它使用XML文件来描述,结构化和控制构建过程。
Ninja Build

Ninja Build

Ninja是一个注重速度的小型构建系统。
waf

waf

Waf是基于Python的框架,用于配置,编译和安装应用程序。
qmake

qmake

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

Autoconf

宏,用于生成用于自动配置源代码包的外壳程序脚本。
Automake

Automake

自动生成符合GNU编码标准的Makefile.in文件。
Bazel

Bazel

Bazel是类似于Make,Maven和Gradle的开源构建和测试工具。它使用人类可读的高级构建语言。
xmake

xmake

xmake是基于Lua的跨平台构建实用程序。