【问题标题】:How do you create and use multi-line string variables in NMake?如何在 NMake 中创建和使用多行字符串变量?
【发布时间】:2026-01-20 05:15:02
【问题描述】:

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

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

Is it possible to create a multi-line string variable in a Makefile

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

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

【问题讨论】:

    标签: makefile nmake


    【解决方案1】:

    NMake“内联文件”似乎为我的用例完成了这项工作:

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

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

    【讨论】:

      最近更新 更多