最近我遇到了这个奇怪的问题。我添加了一个windows环境变量的lib用户变量的路径。
我是通过右键单击我的电脑来完成的 - >属性 - >高级 - >环境变量 - >双击“lib”并在末尾添加;
和所需路径。
我正在添加以下内容:D:\Program Files\Microsoft SDK\Lib;C:\Program Files\Microsoft Visual Studio\VC98\Lib
一切都运行正常(我很久以前就做过),但突然间每隔一段时间,最近每隔几分钟,在运行visual studio之后,我添加的路径消失了,我无法编译我的程序,直到我添加路径又来了。 (我正在运行哪个程序并不重要。)
为什么会这样?有解决方案吗?
答案 0 :(得分:0)
为什么会这样?
看起来visual studio会重置“lib”变量吗? 从一开始就使用“lib”变量是一个坏主意。
有解决方案吗?
不要使用“lib”环境变量。
如果您只需要在本地构建项目,只需在项目设置中引用其他库路径下的绝对路径。
如果您并不孤单和/或拥有构建服务器:
对于Windows SDK,安装程序应该已经为您创建了WindowsSdkDir变量。
对于您正在引用的Visual Studio的史前版本,您可以定义自己的用户变量“VC98LIB”,设置为“C:\ Program Files \ Microsoft Visual Studio \ VC98 \ Lib”。
然后,在项目设置中的其他库路径下引用这些变量(即“$(WindowsSdkDir)”和“$(VC98LIB)”)。