Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio MS nmake相当于美元(MAKECMDGOALS)_Visual Studio_Makefile_Nmake - Fatal编程技术网

Visual studio MS nmake相当于美元(MAKECMDGOALS)

Visual studio MS nmake相当于美元(MAKECMDGOALS),visual-studio,makefile,nmake,Visual Studio,Makefile,Nmake,我使用的是微软版本的nmake(有些过时),它通常与VisualStudio6.0打包在一起。(如果有一个新NGOME的相关答案,请让我知道,我可能会考虑升级)。 我希望修改现有的makefile,以便在使用nmake dpndfull目标运行时,它不会包含依赖项列表,而该目标应该构建依赖项列表 使用gnumake,我将测试dpndfull是否在MAKECMDGOALS中,如果在其中,我将不包括依赖项列表(可能不存在) 有没有关于如何通过nmake找到当前的make目标的想法?这个问题已经讨论了

我使用的是微软版本的nmake(有些过时),它通常与VisualStudio6.0打包在一起。(如果有一个新NGOME的相关答案,请让我知道,我可能会考虑升级)。 我希望修改现有的makefile,以便在使用
nmake dpndfull
目标运行时,它不会包含依赖项列表,而该目标应该构建依赖项列表

使用gnumake,我将测试
dpndfull
是否在
MAKECMDGOALS
中,如果在其中,我将不包括依赖项列表(可能不存在)


有没有关于如何通过nmake找到当前的make目标的想法?

这个问题已经讨论了五年,没有人触及过它。所以它认为答案是合适的

答案很简单。Microsoft NMAKE中没有明显的
MAKECMDGOALS
。在makefile执行期间,无法发现调用它的命令行上提供了什么。有宏
$(MAKEFLAGS)
,但它只显示标志,而不显示目标


实现要求的唯一方法是为
dpndfull
制定一个目标规则,然后在该位置使用构建依赖项的方法。可以在问题中找到关于如何为NMAKE构建这些组件的讨论。

请澄清您使用的是Lucent NMAKE还是Microsoft NMAKE。你链接到的页面描述了朗讯的nmake,但是你用“visualstudio”标记了这个问题,这意味着微软的nmake。糟糕的是,我没有注意到链接是关于朗讯的nmake的。我说的是微软的。现在修好了。OP不会说俄语,所以他可能不是在那里写的,或者其他地方写的。我想如果你能在不讨论OP的情况下编辑答案,对每个人来说都会更愉快;乐意效劳。