如何在 NMake 中创建和使用多行字符串变量?

问题描述 投票:0回答:2

我正在为 Windows 编写 NMake 构建脚本。 我想在 NMake makefile 中写入多行字符串。

以下问题中建议的方法在 GNUMake 中有效,但是当我在 NMake 中使用它时,我收到语法错误,表明 NMake 正在尝试将每一行解析为语法而不是文字字符串变量。

是否可以在Makefile中创建多行字符串变量

最终我想要对多行字符串执行的操作是将其打印到文件中。

如何在 NMake 中执行此操作(创建多行字符串并将其回显到文件)?

makefile nmake
2个回答
0
投票

NMake“内联文件”似乎可以满足我的用例:

@echo <<filename.txt
blah
blah
blah
<<KEEP

https://learn.microsoft.com/en-us/cpp/build/inline-files-in-a-makefile


0
投票

Microsoft NMAKE 宏定义

您可以使用本文档中指定的反斜杠字符。当调用 nmake 时,这将用空格替换反斜杠和后面的换行符。

示例:

VAR=longname1 longname2\
longname3 ...
© www.soinside.com 2019 - 2024. All rights reserved.