使用Ant我可以在继续构建本身之前解压缩存档...这是否可以使用nmake?我可以打电话给外部申请吗?甚至是批处理脚本?
答案 0 :(得分:2)
make上的任何变体都能够执行可以从命令行完成的任何任务。实际上,任何makefile的大多数构建功能都将取决于外部进程的onvocation,例如编译器,链接器,库管理器等。唯一的缺点是语法有很多变化(nmake,borland make ,GNU make等等,这使得编写单个跨平台的makefile几乎不可能。
在回答您的具体问题时,请考虑以下事项:
main.cpp: archive.zip unzip archive.zip
这基本上表明main.cpp依赖于archive.zip并声明可以通过调用“unzip”命令来满足此依赖性。
答案 1 :(得分:0)
您可以从nmake Makefiles调用外部应用程序,就像从任何其他Makefile一样。
然而,该怎么称呼?您需要安装WinZip命令行工具或其他东西,对吗?
我建议查看SCons。它是一个很棒的构建引擎,完全支持Windows和MSVC ++,并且内置了解压缩功能。