VisualStudio中的环境变量?

时间:2015-12-09 09:07:56

标签: c++ visual-studio

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

背景:

我正在开发两台机器,A和B.

在A上,Boost安装在" C:\ boost&#34 ;;在B上,Boost安装在" D:\ boost"。

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

%(BoostDir)\include

并在两台机器上分别定义BoostDir。

1 个答案:

答案 0 :(得分:1)

您可以阅读环境变量并使用它们。微软有documented

<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,该环境变量甚至可以在重新启动后保留,或者在运行时设置值&#34;&#34;在调用Visual Studio之前:

@echo off
SET BIN_PATH=C:\Whatever
C:\Programs\VisualStudio\VS.exe

以此为例,根据您的需要采用它。