我的项目属性中有很多环境变量,我不明白。单击宏(Is there a list of Visual Studio environment variables?)会给出一个值列表,但我无法确定其中某些值的设置。
例如,我试图找出变量$(IntDir)
的设置位置。
哪个文件负责设置这些变量?我该如何修改它们?
答案 0 :(得分:11)
这些不是环境变量。
它们只是由构建系统定义的宏,可用于设置项目的构建属性。它们会自动扩展到目标平台($(Platform)
),存储项目中间文件的路径($(IntDir)
)以及项目名称($(ProjectName)
)等内容。
您无法直接更改它们,但您可以通过修改项目的属性来更改它们。项目文件(由Visual Studio在创建新项目时自动创建)负责设置它们。
您已找到the big list of 'em的链接,这有助于解释它们是什么以及它们的作用。正如文档所述,您可以在项目的属性页中的任何位置使用它们来接受字符串值。它们使您不必对路径和其他信息进行硬编码,这非常有用。
与环境变量不同,它们不会持久存在或具有与构建系统无关的任何含义。一旦你的项目建成,他们就会消失。在调试或部署期间不使用它们。
答案 1 :(得分:1)
。如果您想查看“标准”和“自定义”的特定VS实例的实际值,请参阅this answer是否有帮助。 (基本上,您可以使用Process Explorer找到它。)