【发布时间】:2011-06-27 16:01:20
【问题描述】:
我正在使用第三方库为计算机游戏编写 C++ 扩展。由于每个针对该系统进行开发的人可能在不同的目录中都有头文件,因此它使用其项目文件中的环境变量来指向这些头文件所在的位置。
有时会发布新版本的库,我倾向于保留新版本和旧版本,以防需要针对旧版本进行编译。
更改环境变量以指向新版本的位置在 Visual Studio 2008 中完美运行。
将环境变量更改为指向新版本的位置在 Visual Studio 2010 中是一个巨大的失败。
我已经尝试了以下所有方法:
- 使用
setx更改cmd shell 中的环境变量。 - 重新启动计算机
- 重新扫描解决方案
- 正在卸载和重新加载项目。
- 重新创建项目和解决方案文件。
这些都不起作用。
有没有办法防止VS2K10缓存环境变量?
【问题讨论】:
-
如何设置环境变量?支持的方式是手动通过
sysdm.cpl。它可以为当前用户或系统范围设置它们,前者覆盖后者。
标签: c++ visual-studio-2010 msbuild