【问题标题】:nmake: using environment variables and falling back to default valuesnmake:使用环境变量并回退到默认值
【发布时间】:2017-06-27 13:10:43
【问题描述】:

nmake Makefile 中,我想将变量设置为环境变量的值,但如果未设置 envvar,则提供默认值。

使用 GNU make 我会使用 ?= 语法:

VCINSTALLDIR ?= "%ProgramFiles%\\Microsoft Visual Studio 3.14\\VC"

如果 VCINSTALLDIR 变量设置为环境变量,makefile 将使用该值,但回退到提供的值。

很遗憾,nmake 无法处理 ?= 语法。 我还有哪些其他选择?

【问题讨论】:

    标签: windows makefile environment-variables nmake


    【解决方案1】:

    看来诀窍是使用IFNDEF:

    !IFNDEF VCINSTALLDIR
    VCINSTALLDIR = "%ProgramFiles%\\Microsoft Visual Studio 3.14\\VC"
    !ENDIF
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 2022-12-16
      • 2022-12-31
      相关资源
      最近更新 更多