【发布时间】:2010-10-12 16:16:24
【问题描述】:
我需要为解决方案中的所有项目拥有自己的环境变量(如 $(VsInstallDir) )。我如何在我的解决方案中定义它?
我用的是VS2008,C++方案
【问题讨论】:
标签: visual-studio environment-variables
我需要为解决方案中的所有项目拥有自己的环境变量(如 $(VsInstallDir) )。我如何在我的解决方案中定义它?
我用的是VS2008,C++方案
【问题讨论】:
标签: visual-studio environment-variables
我遇到了类似的问题,consequent question。看看那里的答案。简短的回答是:使用property sheets。
例如:
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="MyIncludes"
>
<UserMacro
Name="BoostInclude"
Value="C:\Program Files\boost\boost_1_35_0"
PerformEnvironmentSet="true"
/>
</VisualStudioPropertySheet>
【讨论】:
您可以创建一个项目 (dll) 来简单地保存所有环境变量;称它为solution_env.dll 什么的。解决方案中的所有其他项目都必须引用该 dll。
我怀疑还有其他更好的方法来完成您正在尝试做的事情,但这取决于您实际尝试做的事情。我的意思是,你有一些目标,并且你已经决定你的目标的解决方案是拥有一个解决方案范围的环境变量,所以你已经问过如何做到这一点。询问是否有其他方法可以完成您真正想做的事情可能更有益。
【讨论】: