选择您的语言

主页 arrow-right Setup.shl

我们整理了一个包含18个免费和付费的Setup.shl替代方案的列表。主要竞争对手包括:MavenCMake。除了这些之外,用户还会将Setup.shl与GradleRakeAnt进行比较。此外,您还可以在这里查看其他类似的选项:About


Maven
Free Open Source

Apache Maven is a Java-based tool for build automation and project management (in software...

CMake
Free Open Source

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

Gradle
Free Open Source

Gradle是构建自动化的发展。

Rake
Free Open Source

Rake是一个软件任务管理和构建自动化工具。

Ant
Free Open Source

Apache Ant是一个基于Java的开源构建工具(用于软件开发)。

Buildr
Free Open Source

Apache Buildr是用于基于Java的应用程序的构建系统,包括对Scala,Groovy ...的支持。

Ninja Build
Free Open Source

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

Buck是Facebook开发和使用的构建系统。

SCons
Free Open Source

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

一个纯Bash构建工具/库,可用于描述可组合的,富有表现力的构建过程。

Setup.shl 平台

tick-square Linux
tick-square Mac

Setup.shl 概览

setup-一个简单的Bash库,用于使用类似Makefile的定义来设置目录结构。

Setup.shl的目的是在Bash环境中提供与其他类似make的工具相同的基本功能集:您可以定义配方以从其依赖项创建文件,并针对所有最新的文件执行这些配方,并在可能的情况下并行进行。

它是最小的(核心功能可归结为3个主要功能和12个帮助器),并且旨在尽可能简单地学习,同时使用Bash作为其脚本语言提供广泛的可扩展性。

优点:
-非常小的占用空间(整个库的<1000 LoC),这意味着您可以在构建过程中捆绑库
-与其他功能同样强大的工具相比,减少了学习工作量(开始需要10分钟)
-可在所有可以运行Bash的Unix上移植(Linux,MacOS,FreeBSD等)
-设置脚本可以使用Bash的所有功能来定义自己的配方和规则
-可以监视源文件中的更改以实现连续构建
-可组合:构建脚本可以加载其他构建脚本以透明地集成其产品

缺点:
-需要Bash> 4.0才能正常运行,这可能需要在某些系统上进行更新
-在慢速磁盘上扫描大型构建的所有依赖项可能会有点慢(它最多可以扫描1000个文件/秒),尽管您可以使用状态文件来缓解该问题,如果其他所有方法都失败,则可以连续构建
-非常年轻的工具,几乎没有内置规则,很少标准化

Setup.shl 特点

tick-square Parallel builds
tick-square Continuous builds

最佳Setup.shl替代方案

分享您对软件的看法,留下评论,帮助使其变得更好!

Setup.shl 标签

scons build-tool build-automation setup bash shell

建議更改

你的反馈

选择评级
请选择评级

Your vote has been counted.

Do you have experience using this software?