代码之家  ›  专栏  ›  技术社区  ›  Amit G.

VisualStudio 2017 C++,如何定义一个“环境变量”的“附加库目录”?

  •  2
  • Amit G.  · 技术社区  · 8 年前

    我用助推器。安装目录为: C:\Program Files\boost\boost_1_67_0 以及“环境变量” $BOOST_ROOT 根据定义。当我将“附加库目录”设置为完整路径时,VS会识别该路径。是否有使用“环境变量”的方法?

    3 回复  |  直到 8 年前
        1
  •  3
  •   acraig5075    8 年前

    环境变量可以在vs属性中使用,就像 VS property macros 罐头。所以只需将附加库目录属性设置为

    $(BOOST_ROOT)\whatever_is\necessary
    
        2
  •  0
  •   Amit G.    8 年前

    问题: vs不识别“附加库目录” $(BOOST_ROOT) 即“环境变量”引用 BOOST_ROOT . 我在vs运行时定义了“环境变量”。 修复: 重新启动计算机后,VS识别 $(boost_根) .

        3
  •  -1
  •   user7860670    8 年前

    我认为环境变量与VS宏和变量不同,是用 %% ,所以路径应该是:

    %BOOST_ROOT%\whatever
    

    因为msbuild也处理 % 作为十六进制字符转义序列的开头(并在环境变量展开之前执行替换),可能需要转义 % 具有 %25 .