【问题标题】:Is it possible to use compile with MSVC without having Visual Studio?是否可以在没有 Visual Studio 的情况下使用 MSVC 编译?
【发布时间】:2014-06-04 12:40:30
【问题描述】:

在我的工作中,我们正在尝试使用独立的存储库,这意味着我们的存储库当然包含源代码,但也包含依赖项和构建工具链。构建工具链是指构建我们的应用程序所需的所有工具。但唯一的例外是 Visual Studio:为了能够编译我们的 c++ 部分,我们需要安装整个环境,这并不方便。所以我想知道:是否可以在不安装 VS 的情况下编译 C++ 应用程序?但只是某种构建工具链包?

我调查了一个 MSBuild 工具,它现在是 VS 包的一部分,但也可以单独下载(“Microsoft Build Tools 2013”​​)。但这不会影响 MSVC 编译器,所以它对我没有帮助......

是否可以手动复制编译器才能做到这一点?有人做过吗?

谢谢

罗兰

【问题讨论】:

  • 它曾经是可能的,Windows SDK(你总是需要它)曾经包含编译器。不再,您必须使用旧版本。我认为 7.1 是最后一个,不完全确定。你当然不想在构建机器中使用的版本与开发人员使用的版本不匹配。 C++11 确保你只有悲伤。

标签: c++ visual-studio compiler-construction msbuild visual-studio-2012


【解决方案1】:

是的,这是可能的。一种可能性是复制 cl.exe (VS_FOLDER/bin/architecture) 及其所有依赖项。

Compiling a Native C++ Program on the Command Line

另一种策略是下载 Microsoft Windows SDK:

Download Microsoft SDK

最好的问候

【讨论】:

    猜你喜欢
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多