【问题标题】:How/Where are the environment variables in a Visual Studio C++ project set?Visual Studio C++ 项目集中的环境变量如何/在哪里?
【发布时间】:2012-02-09 12:54:49
【问题描述】:

我的项目属性中有很多我不理解的环境变量。单击宏 (Is there a list of Visual Studio environment variables?) 会给我一个它们的值列表,但我无法弄清楚其中一些设置的位置。 例如,我试图找出变量$(IntDir) 的设置位置。

什么文件负责设置这些变量?如何修改它们?

【问题讨论】:

    标签: visual-studio visual-studio-2008 visual-c++ environment-variables


    【解决方案1】:

    这些不是环境变量。

    它们只是构建系统定义的宏,可用于为项目设置构建属性。它们会自动扩展到目标平台 ($(Platform))、存储项目中间文件的路径 ($(IntDir)) 以及项目名称 ($(ProjectName)) 等内容。

    您无法直接更改它们,但可以通过修改项目的属性来更改它们。项目文件(创建新项目时由 Visual Studio 自动创建)负责设置它们。

    您已经找到了指向the big list of 'em 的链接,这有助于解释它们是什么以及它们的作用。正如文档所说,您可以在项目属性页中接受字符串值的任何地方使用它们。它们使您不必对路径和其他信息进行硬编码,这非常有用。

    与环境变量不同,它们不会持续存在或具有独立于您的构建系统的任何意义。一旦你的项目建成,它们就会消失。在调试或部署期间不使用它们。

    【讨论】:

    • 哇,谢谢!从您的答案中理解了许多概念。我现在可以更深入地挖掘 :)
    【解决方案2】:

    。如果您想查看“标准”和“自定义”的特定 VS 实例的实际值,请查看 this answer 是否有帮助。 (基本上,您可以使用 Process Explorer 来找出答案。)

    【讨论】:

      猜你喜欢
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 2014-01-21
      • 1970-01-01
      相关资源
      最近更新 更多