Makefile 基于Windows的make工具的建议

Makefile 基于Windows的make工具的建议,makefile,Makefile,有人对一个好的、快速的制造工具有什么建议吗?烤饼?卡姆?还有别的吗 跨平台工具也是可以接受的。您的标题中提到了PC上的工具,所以我想您指的是Windows?如果是这样,我建议您安装环境,如果您同时安装了所有的软件包,这也是交易的一部分。如果您使用的是Linux平台或Unix变体,那么您可以直接使用GNU make。您可能会对跨平台工具感兴趣,例如。尽管编译C代码在某些方面可能比在其他方面更难,但这些应该可以为您提供GNU make的大部分(如果不是全部)功能。我最近开始使用。它是跨平台的,语法比

有人对一个好的、快速的制造工具有什么建议吗?烤饼?卡姆?还有别的吗


跨平台工具也是可以接受的。

您的标题中提到了PC上的工具,所以我想您指的是Windows?如果是这样,我建议您安装环境,如果您同时安装了所有的软件包,这也是交易的一部分。如果您使用的是Linux平台或Unix变体,那么您可以直接使用GNU make。

您可能会对跨平台工具感兴趣,例如。尽管编译C代码在某些方面可能比在其他方面更难,但这些应该可以为您提供GNU make的大部分(如果不是全部)功能。

我最近开始使用。它是跨平台的,语法比make更合理。

  • 速度很快,但本机Windows端口不是很完善;关于使用哪个shell来执行您的命令,有很多技巧。(在中搜索“MS-DOS”。)
  • 在Windows上工作得很好。SCons(上次我查看时)在大型项目(数千个文件及以上)上有一些严重的性能问题,但那是几年前的事了
  • 如果您希望在VisualStudio中工作,但仍然保持跨平台,并允许在其他平台上使用其他开发工具,那么它是一个非常好的工具。还可以为windows生成makefiles,因此您不必绑定到Visual Studio
  • 无论您如何看待Ant,它都不是Make的替代品。这就像说SUV是一级方程式赛车的替代品。他们是完全不同的动物。蚂蚁对某些事物有好处,对其他事物也有好处
  • 有一个相对较新的工具,名为,您可能希望对其进行调查。当我看的时候,它看起来很有前途,但我还没有详细检查过

如果您在Windows上并且使用.Net Framework,则可以使用MSBuild。它与nAnt非常相似,也得到了社区的大量支持(有一些非常详细的社区工具包)。它的学习曲线有些陡峭,但一旦你掌握了窍门,它就会非常强大


另一个选择是编写PowerShell脚本。我想这取决于你想做什么。在我有限的makefiles经验中,它们通常用于编译某些东西或设置环境条件,您可以在Windows平台上使用批处理文件。

如果您需要构建基于C语言的项目,请访问www.routinetools.com上的rtEasyMake。它是基于windows的,并且非常容易安装。

当你说“基于PC的制作工具”时,你是指用于windows的工具吗?可能:)不使用windows需要有一个很好的理由。