我能以某种方式在VisualStudio中定义环境变量吗?
背景:
我正在开发两台机器,A和B.
在A上,Boost安装在" C:\ boost&#34 ;;在B上,Boost安装在" D:\ boost"。
我想以某种方式在项目配置中指定include目录,如
%(BoostDir)\include
并在两台机器上分别定义BoostDir。
答案 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
以此为例,根据您的需要采用它。