【发布时间】:2010-09-15 02:02:08
【问题描述】:
我正在尝试设置一个 nmake makefile 来自动将我们的 balsamiq 模型文件导出为 png 文件,但恐怕我无法确定如何制定通用规则,除非明确列出我要导出的所有文件。
This page 详细说明了用于导出文件的命令行语法,this page 包含一个示例,看起来它包含将 .obj 文件转换为 .exe 文件的通用规则。
到目前为止我尝试过的 makefile 如下所示:
.bmml.png:
"C:\Program Files\Balsamiq Mockups\Balsamiq Mockups.exe" export $< $@
但这不起作用。
如果我只是简单地运行 nmake(带有一些过时的 png 文件),nmake 就会这样做:
[C:\Temp] :nmake
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
[C:\Temp] :
如果我要求它构建一个特定的文件,它会这样做:
[C:\Temp] :nmake "TestFile.png"
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
NMAKE : fatal error U1073: don't know how to make '"TestFile.png"'
Stop.
[C:\Temp] :
那里有任何可以让我直截了当的 nmake 大师吗?
一个示例 makefile,它只是通过复制 .txt 文件来制作 .dat 文件并进行试验,如下所示:
.txt.dat:
copy $< $@
这也不起作用,所以很明显我不明白这些通用规则是如何工作的。我是否需要在上面指定一个目标,以某种方式列出我想要的文件?
【问题讨论】: