Setup.shl 替代品
18我们整理了一个包含18个免费和付费的Setup.shl替代方案的列表。主要竞争对手包括:Maven, CMake。除了这些之外,用户还会将Setup.shl与Gradle, Rake, Ant进行比较。此外,您还可以在这里查看其他类似的选项:About。
我们整理了一个包含18个免费和付费的Setup.shl替代方案的列表。主要竞争对手包括:Maven, CMake。除了这些之外,用户还会将Setup.shl与Gradle, Rake, Ant进行比较。此外,您还可以在这里查看其他类似的选项:About。
Apache Maven is a Java-based tool for build automation and project management (in software...
setup-一个简单的Bash库,用于使用类似Makefile的定义来设置目录结构。
Setup.shl的目的是在Bash环境中提供与其他类似make的工具相同的基本功能集:您可以定义配方以从其依赖项创建文件,并针对所有最新的文件执行这些配方,并在可能的情况下并行进行。
它是最小的(核心功能可归结为3个主要功能和12个帮助器),并且旨在尽可能简单地学习,同时使用Bash作为其脚本语言提供广泛的可扩展性。
优点:
-非常小的占用空间(整个库的<1000 LoC),这意味着您可以在构建过程中捆绑库
-与其他功能同样强大的工具相比,减少了学习工作量(开始需要10分钟)
-可在所有可以运行Bash的Unix上移植(Linux,MacOS,FreeBSD等)
-设置脚本可以使用Bash的所有功能来定义自己的配方和规则
-可以监视源文件中的更改以实现连续构建
-可组合:构建脚本可以加载其他构建脚本以透明地集成其产品
缺点:
-需要Bash> 4.0才能正常运行,这可能需要在某些系统上进行更新
-在慢速磁盘上扫描大型构建的所有依赖项可能会有点慢(它最多可以扫描1000个文件/秒),尽管您可以使用状态文件来缓解该问题,如果其他所有方法都失败,则可以连续构建
-非常年轻的工具,几乎没有内置规则,很少标准化
分享您对软件的看法,留下评论,帮助使其变得更好!
建議更改
你的反馈
Your vote has been counted.
Do you have experience using this software?