【发布时间】:2013-03-20 09:56:31
【问题描述】:
是否可以从 Visual C++ 项目设置中小写环境变量,例如$(TargetName)、$(ConfigurationName) 等,而无需将它们指定为新的环境变量。我希望所有内容都保持小写以匹配我的 unix 版本。
谢谢
【问题讨论】:
标签: visual-c++ environment-variables
是否可以从 Visual C++ 项目设置中小写环境变量,例如$(TargetName)、$(ConfigurationName) 等,而无需将它们指定为新的环境变量。我希望所有内容都保持小写以匹配我的 unix 版本。
谢谢
【问题讨论】:
标签: visual-c++ environment-variables
是的,有可能!
只需使用$(MacroName.toLower())
或$(MacroName.toUpper())。
例如:
$(Configuration) == Debug
$(Configuration.toLower()) == debug
$(Configuration.toUpper()) == DEBUG
这适用于 Visual Studio 2017,但无法判断它是否适用于旧版本。
【讨论】:
Here 它说:
这些宏不区分大小写。
根据某些人的说法,$(Target..) 是小写的,而 $(OutputDir) 不一定是:
但是,我不知道有任何文件可以证实这一点。
【讨论】: