【问题标题】:How to add environmental variable to VS solution (.sln )如何将环境变量添加到 VS 解决方案(.sln)
【发布时间】:2010-10-12 16:16:24
【问题描述】:

我需要为解决方案中的所有项目拥有自己的环境变量(如 $(VsInstallDir) )。我如何在我的解决方案中定义它?

我用的是VS2008,C++方案

【问题讨论】:

    标签: visual-studio environment-variables


    【解决方案1】:

    我遇到了类似的问题,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>
    

    【讨论】:

      【解决方案2】:

      您可以创建一个项目 (dll) 来简单地保存所有环境变量;称它为solution_env.dll 什么的。解决方案中的所有其他项目都必须引用该 dll。

      我怀疑还有其他更好的方法来完成您正在尝试做的事情,但这取决于您实际尝试做的事情。我的意思是,你有一些目标,并且你已经决定你的目标的解决方案是拥有一个解决方案范围的环境变量,所以你已经问过如何做到这一点。询问是否有其他方法可以完成您真正想做的事情可能更有益。

      【讨论】:

      • 我相信 OP 想要开发环境的 env 变量,而不是运行项目输出
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 2019-01-31
      • 2018-12-30
      • 2020-05-16
      • 2020-10-07
      相关资源
      最近更新 更多