在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
有任何帮助吗?感谢。
答案 0 :(得分:2)
我可以向您保证/ useenv开关仍然可以正常工作。我仍然可以从命令行构建我的所有解决方案,直到VS2010,有和没有STLport(我首先要覆盖INCLUDE和LIB路径的主要原因)。
我的构建脚本可在此处获取 - http://www.cix.co.uk/~gort/win32.htm#scripts