nmake是否有构建任务?

时间:2020-03-06 14:52:20  来源:igfitidea点击:

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

解决方案

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

但是,该怎么称呼呢?我们需要安装WinZip命令行工具或者其他工具,对吗?

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

make上的任何变体都可以执行可以从命令行完成的任何任务。实际上,任何makefile的大多数构建功能都将取决于外部进程(如编译器,链接器,库管理器等)的调用。唯一的缺点是语法变化太多(nmake,borland make ,GNU make等),从而几乎不可能编写单个跨平台的makefile。

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

main.cpp: archive.zip
        unzip archive.zip

这基本上表明main.cpp取决于archive.zip,并指出可以通过调用" unzip"命令来满足这种依赖性。