0

使用Ant,我可以在继续构建之前解压缩档案......这可以使用 nmake 吗?我可以调用外部应用程序吗?甚至是批处理脚本?

4

2 回答 2

2

make 上的任何变体都能够执行可以从命令行完成的任何任务。实际上,任何 makefile 的大多数构建功能都将依赖于外部进程的调用,例如编译器、链接器、图书馆员等。 make 唯一的缺点是语法有很多变体(nmake、borland make , GNU make 等),这使得编写单个跨平台 makefile 几乎是不可能的。

在回答您的特定问题时,请考虑以下事项:

main.cpp:存档.zip
        解压存档.zip

这基本上表明 main.cpp 依赖于 archive.zip 并声明可以通过调用“解压缩”命令来满足这种依赖关系。

于 2008-09-29T13:11:34.937 回答
0

您可以从 nmake Makefiles 调用外部应用程序,就像从任何其他 Makefile 调用一样。

然而,该叫什么?您需要安装 WinZip 命令行工具或其他工具,对吗?

我建议看SCons。它是一个很棒的构建引擎,完全支持 Windows 和 MSVC++,并且内置了解压缩功能。

于 2008-09-29T13:04:59.053 回答