当前位置:  开发笔记 > 编程语言 > 正文

可用的构建工具(make等)?

如何解决《可用的构建工具(make等)?》经验,为你挑选了5个好方法。

关于各种利基构建需求(.NET,持续集成等),这里有很多问题,当然,我的利基需求是不同的.

我现在不想问一个非常具体的问题,而是想对可用的构建工具(例如make,ant等)进行调查,这样我就可以根据需要更智能地提出跟进问题.

在您的回答中,请包括:

一个构建工具

链接到有关该工具的主页面

如果你知道一些优点和缺点(即,在带有cygwin的Windows上运行,或者特定于.NET等),那么列出一些(不是必需的 - 需要名称和链接)

如果您的构建工具已经在答案中,请对其进行评论,添加优缺点/限制/经验.只要它们不存在,您可以随意添加尽可能多的答案 - 但不要将几个构建工具放在一个答案中.

请注意,如果您复制答案,您可能会被投票 - 在评论中添加有关给定构​​建的其他信息.理想情况下,这些评论将随着时间的推移纳入答案中.

-亚当



1> jblocksom..:

使用SCons

构建脚本是Python脚本.适用于Linux,Windows,Mac OS X.



2> Tom Ritter..:

http://nant.sourceforge.net/

与Ant类似,是.Net的构建工具



3> Ken Liu..:

Ruby版本的make

优点:

清洁惯用的ruby语法

Rake文件是用ruby编写的,因此利用ruby本身而不是专有文件格式或XML

Ruby on Rails与它紧密集成

缺点:

需要红宝石,并不总是可用

没有内置的打包支持/版本控制/依赖管理(参见rubygems)



4> sanxiyn..:

premake

构建脚本生成器.使用Lua来描述构建.它可以为Visual Studio,Code :: Blocks,CodeLite,SharpDevelop,MonoDevelop等生成Makefile或项目文件.内置支持C,C++,C#,包括资源和ASP.NET等.单声道支持.



5> sanxiyn..:

果酱家庭.

果酱

FTJam

的bjam

BJam基于FTJam,后者又基于Jam.小巧,快速,便携.C,C++的自动依赖性分析.它不是生成器 - 它不为辅助构建系统生成任何Makefile或其他构建文件.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有