【发布时间】:2010-06-21 17:19:57
【问题描述】:
我有一个包含以下代码的生成文件。我正在尝试在 if 语句中设置一个变量。它没有错误,但%OPTION% 只打印%OPTION(只有一个百分号)而$(OPTION) 不打印任何东西。请帮忙
生成文件
RELEASE_OR_DEBUG=debug
init:
SET OPTION=test
@echo test1 = %OPTION%
@echo test2 = $(OPTION)
if ".$(RELEASE_OR_DEBUG)" == ".debug" SET OPTION="-d"
@echo OPTION = %OPTION%
@echo OPTION = $(OPTION)
输出
test1 = %OPTION
test2 =
if ".debug" == ".debug" SET OPTION="-d"
OPTION = %OPTION
OPTION = $(OPTION)
【问题讨论】:
标签: variables if-statement nmake setting statements