【问题标题】:value of environment variables keep disappearing环境变量的值不断消失
【发布时间】:2012-11-13 04:44:17
【问题描述】:

最近我遇到了这个奇怪的问题。我添加了windows环境变量的lib用户变量的路径。

我通过右键单击我的计算机 -> 属性 -> 高级 -> 环境变量 -> 双击“lib”并在末尾添加 ; 和想要的路径来做到这一点。

我正在添加以下内容:D:\Program Files\Microsoft SDK\Lib;C:\Program Files\Microsoft Visual Studio\VC98\Lib

一切正常(我很久以前做过),但突然间,最近每隔几分钟,在运行 Visual Studio 之后,我添加的路径消失了,我无法编译我的程序,直到我添加再次路径。 (我正在运行哪个程序并不重要。)

为什么会这样?有解决办法吗?

【问题讨论】:

  • 像这样更改环境需要注销并重新登录才能使更改生效。

标签: windows visual-studio environment-variables


【解决方案1】:

为什么会这样?

看起来 Visual Studio 重置了“lib”变量? 从一开始就使用“lib”变量是个坏主意。

有解决办法吗?

不要为此使用“lib”环境变量。

如果您只需要在本地构建项目,只需在项目设置中的附加库路径下引用绝对路径即可。

如果您并不孤单和/或拥有构建服务器:

对于 windows SDK,安装程序应该已经为您创建了 WindowsSdkDir 变量。

对于您所引用的史前版本的 Visual Studio,您可以定义自己的用户变量“VC98LIB”,设置为“C:\Program Files\Microsoft Visual Studio\VC98\Lib”。

然后,在项目设置的其他库路径下引用这些变量(即“$(WindowsSdkDir)”和“$(VC98LIB)”)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 2014-09-30
    • 2013-08-14
    • 2020-09-21
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多