【问题标题】:Microsoft Visual Studio 2008: devenv.exe ignores /useenv optionMicrosoft Visual Studio 2008:devenv.exe 忽略 /useenv 选项
【发布时间】:2010-11-15 16:15:46
【问题描述】:

在 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

有什么帮助吗?谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    我的构建脚本在这里可用 - http://www.cix.co.uk/~gort/win32.htm#scripts

    【讨论】:

    • 感谢您的回答。目前我没有使用 Visual Studio,因此我无法查看您的脚本。
    猜你喜欢
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    相关资源
    最近更新 更多