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"命令来满足这种依赖性。