【问题标题】:VS c++ compiler on server compiler for free licence服务器编译器上的 VS c++ 编译器免费许可
【发布时间】:2019-03-04 14:39:54
【问题描述】:
  • “MSBuild Tools”是 VS 使用的免费 MS 编译器,无需许可证即可部署和使用:很棒,但仅限托管代码!

  • VS使用的C/C++编译版本好像不能独立安装,而且不是免授权的。最近可用的工具似乎是 VS Express Edition(但我们需要在多用户服务器上使用它,而且我们无法设置多产品密钥)

您有什么想法可以在编译服务器上免费使用与 VS(不是 GCC,...)相同的编译器吗?

求救

--- 编辑

  • 我在一家拥有超过 5 名开发人员的公司工作:)
  • 当我使用 DL MS Build Tools 2015 时,我得到了一个非常小的设置 (24Mo),一旦安装只需要 200Mo,并且只包含托管构建工具

【问题讨论】:

  • 使用可以合法部署在编译服务器上的版本,比如VS2017?
  • 您是个人开发者、学生还是开源开发者?
  • 顺便说一句,谁说“仅托管代码”?
  • 对于 Build Tools 2015,有两个版本(C++ 和托管)。对于BT2017,他们都在一起,对吧:)

标签: c++ visual-studio server compilation


【解决方案1】:

对于 ABI 与 Visual Studio 兼容的独立编译器,您有两种选择:

  • visual studio build tools 可以在与 Visual Studio 相同的许可条款下使用。换句话说,如果您拥有许可版本或者您有资格获得社区版,则可以使用这些版本。
  • Clang 生成的二进制文件与 Visual Studio 的 ABI 兼容,因此您可以混合搭配。微软最近的一次推动使其也可以生成PDB files for Visual Studio

【讨论】:

  • 我确实使用经典的 CL.exe 编译器解决了问题,但稍后我会在我们的项目中使用 Clang,谢谢
【解决方案2】:

您好,感谢您帮助我找到解决方案。

必须登录 my.visualstudio.com 才能下载 MS Build Tools: 它们存在不同的版本,我确实选择了:

  • C++ 构建工具 2015U3
  • .Net 构建工具 2015U3
  • Build Tools 2017 - 15.9(他们添加了 C++ 并在同一设置中管理)

这些编译器满足了我的需求,但您可以找到适用于 .Net(不是 C++)的 Build Tools 2013,而没有适用于旧版本的 Build Tools。

请注意,它们是免费的,不需要许可证密钥。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    相关资源
    最近更新 更多