Visual Studio C ++项目中的环境变量如何/在哪里设置?

时间:2012-01-13 09:45:48

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

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

哪个文件负责设置这些变量?我该如何修改它们?

2 个答案:

答案 0 :(得分:11)

这些不是环境变量。

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

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

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

与环境变量不同,它们不会持久存在或具有与构建系统无关的任何含义。一旦你的项目建成,他们就会消失。在调试或部署期间不使用它们。

答案 1 :(得分:1)

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