VisualStudio中的环境变量

Environment variables in VisualStudio?

本文关键字:环境变量 VisualStudio      更新时间:2023-10-16

我可以在VisualStudio中以某种方式定义环境变量吗?

背景:

我有两台正在开发的机器,A和B。

在A上,Boost安装在"C:\Boost"中;在B上,Boost安装在"D:\Boost"中。

我想以某种方式指定项目配置中的include目录,如

%(BoostDir)include

并在两台机器中的每一台上分别定义BoostDir。

您可以读取环境变量并使用它们。微软有这样的文档:

<Project DefaultTargets="FakeBuild">
  <PropertyGroup>
    <FinalOutput>$(BIN_PATH)myassembly.dll</FinalOutput>
    <ToolsPath Condition=" '$(ToolsPath)' == '' ">
        C:Tools
    </ToolsPath>
  </PropertyGroup>
  <Target Name="FakeBuild">
    <Message Text="Building $(FinalOutput) using the tools at $(ToolsPath)..."/>
  </Target>
</Project>

您可以使用一个即使在重新启动后仍然有效的固定环境变量来指定BIN_PATH,也可以在调用VisualStudio:之前设置值"动态"

@echo off
SET BIN_PATH=C:Whatever
C:ProgramsVisualStudioVS.exe

以这个为例,并根据您的需要采用它。