【问题标题】:How do you lowercase environment variables in Visual C++?如何在 Visual C++ 中小写环境变量?
【发布时间】:2013-03-20 09:56:31
【问题描述】:

是否可以从 Visual C++ 项目设置中小写环境变量,例如$(TargetName)$(ConfigurationName) 等,而无需将它们指定为新的环境变量。我希望所有内容都保持小写以匹配我的 unix 版本。

谢谢

【问题讨论】:

    标签: visual-c++ environment-variables


    【解决方案1】:

    是的,有可能!

    只需使用$(MacroName.toLower())$(MacroName.toUpper())

    例如:

    $(Configuration) == Debug

    $(Configuration.toLower()) == debug

    $(Configuration.toUpper()) == DEBUG


    这适用于 Visual Studio 2017,但无法判断它是否适用于旧版本。

    【讨论】:

    • 不记得我最后用这个做了什么!有机会我会测试你的建议!
    • @GrantRogers 是的,请这样做:)
    • 这对我有用...是否有一些关于此的文档?
    【解决方案2】:

    Here 它说:

    这些宏不区分大小写。

    根据某些人的说法,$(Target..) 是小写的,而 $(OutputDir) 不一定是:

    但是,我不知道有任何文件可以证实这一点。

    【讨论】:

    • 我将它们用作输出二进制名称的一部分;他们出来的情况是保留的,这不是我想要的,我希望它们都是小写的。我希望有一个函数可以对它们运行以将它们小写或一个选项。
    • 我遇到了与此相反的问题。也许我应该查看 Visual Studio 的等效生成文件,看看是否有我可以在其中运行的函数。当我看到这个时会发布。
    猜你喜欢
    • 2014-10-02
    • 2014-01-21
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2012-02-09
    • 2011-07-11
    • 2021-12-01
    相关资源
    最近更新 更多