Microsoft Visual Studio 2008:devenv.exe忽略/ useenv选项

时间:2010-11-15 16:15:47

标签: visual-studio-2008 environment-variables devenv

在Microsoft Visual Studio 2008中,我想从命令行为解决方案(* .sln)设置C ++目录(包括,库等)。在Visual Studio 2003之前,我已成功依赖devenv.exe的/ useenv选项,从命令行启动。这似乎不适用于Visual Studio 2008专业版。由环境变量INCLUDE和LIB设置的目录将被忽略。

我发现此问题仅为here。它提到了“外部依赖关系”部分:工具 - >选项 - >项目&解决方案 - > VC ++目录。我找不到这样的部分。我发现了我认为的“外部依赖关系”(我不确定因为我正在运行VS2008翻译成意大利语)部分:右击解决方案!属性!共享属性? !外部依赖关系?,但这样的部分是空的。

我正在运行Microsoft Visual Studio 2008版本9.0.21022.8 RTM,这是批处理

set INCLUDE=C:\Programmi\Microsoft Platform SDK February 2003\Include;C:\Programmi\Microsoft Visual Studio .NET 2003\VC7\ATLMFC\INCLUDE
start "devenv.exe" "mySolution.sln" /useenv

“BuildLog.htm”显示了这一点:

INCLUDE=C:\boost_1_44_0;C:\Programmi\Microsoft Visual Studio 2008 Professional\VC\include;C:\Programmi\Microsoft Visual Studio 2008 Professional\VC\atlmfc\include

有任何帮助吗?感谢。

1 个答案:

答案 0 :(得分:2)

我可以向您保证/ useenv开关仍然可以正常工作。我仍然可以从命令行构建我的所有解决方案,直到VS2010,有和没有STLport(我首先要覆盖INCLUDE和LIB路径的主要原因)。

我的构建脚本可在此处获取 - http://www.cix.co.uk/~gort/win32.htm#scripts