3

有没有人推荐一个好的、快速的制作工具?缺点?果酱?还有什么?

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

4

6 回答 6

6
  • GNU make很快,但是原生的 Windows 端口不是很完善;有很多关于使用哪个 shell 执行命令等问题。(在GNU make 手册中搜索“MS-DOS” 。)
  • SCons在 Windows 上运行良好。SCons(我上次查看时)在大型项目(数千个文件及以上)中存在一些严重的性能问题,但那是几年前的事了。
  • 如果您想在 Visual Studio 中工作但仍要保持跨平台并允许在其他平台上使用其他开发工具,CMake是一个出色的工具。还可以为 Windows 生成 makefile,因此您不必绑定到 Visual Studio。
  • 无论您如何看待 Ant,它都不能替代Make。这就像说 SUV 是一级方程式赛车的替代品。他们是完全不同的野兽。蚂蚁对一些事情有好处,对另一些事情也有好处。
  • 有一个相对较新的工具叫做premake,你可能想研究一下。当我看的时候,它看起来很有希望,但我还没有仔细检查过。
于 2009-01-09T12:32:10.600 回答
2

在您的标题中提到了在 PC 上,所以我假设您的意思是 Windows?如果是这样,我建议安装Cygwin环境,如果你安装了所有的软件包,GNU 的 make是交易的一部分。如果您使用的是 Linux 平台或 Unix 变体之一,那么您可以直接使用 GNU make。

于 2009-01-09T02:28:21.107 回答
1

您可能对AntRakeGant等跨平台工具感兴趣。这些应该给你大部分,如果不是所有的 GNU make 的功能,虽然编译 C 代码可能比其他的更难。

于 2009-01-09T08:57:49.400 回答
1

我最近开始使用BJam。它是跨平台的,并且比 make 语法更清晰。

于 2009-01-09T12:21:53.430 回答
1

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

另一种选择可能是编写 PowerShell 脚本。我猜这取决于你想做什么。根据我对 makefile 的有限经验,它们通常用于编译某些内容或设置环境条件,您将在 Windows 平台上使用批处理文件。

于 2009-01-09T12:55:05.640 回答
0

如果您需要构建基于 C 语言的项目,请查看 www.routinetools.com 上的 rtEasyMake。它是基于 Windows 的,并且非常容易设置。

于 2009-03-20T02:26:08.520 回答