0

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

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

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

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

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

4

1 回答 1

0

为什么会这样?

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

有解决办法吗?

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

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

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

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

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

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

于 2012-11-26T14:58:26.783 回答