VSBT是Visual Studio Build Tools的缩写。
从今天开始,你可以使用VSBT编译开源C++项目了,重要的是,不需要购买Visual Studio的许可证,即使你正在开发的是一个商业或闭源项目,也是如此。
这次更新扩展了构建工具的用户权限,且不限制现有 Visual Studio 区许可条款。 如果你是一名开源软件项目贡献代码的开发人员,你可以像以前一样,继续免费使用 Visual Studio 和 VSBT。
新许可证带来的好处
如果你是企业开发人员或正在开发任何闭源项目,则这个新许可证允许你使用VSBT来编译和构建任何 C++ 第三方开源依赖项,而无需付费的Visual Studio许可证,特别适用于当你不使用Visual Studio进行C++开发的场景。
举个例子,如果你的Node.js应用程序依赖于sqllite3、bufferutil等npm原生模块,为了在 Windows 上成功安装这些npm包,你将需要使用VSBT。 以前,如果你正在开发的应用程序不是开源项目,则只有在你拥有有效的 Visual Studio 许可证(例如,Visual Studio Community 或更高版本)时才允许安装VSBT。 有了这个新的许可选项,如果你不需要Visual Studio的全部功能来进行项目的主要开发,则你可以灵活地免费安装VSBT。
如上所述,如果你和你的团队需要使用Visual Studio编译和开发专有C++代码,则仍需要Visual Studio许可证。
背景知识
C++ 开源生态系统是一个充满活力的生态系统,你只需看看日益流行的微软多平台C++ 依赖项管理器vcpkg,就可以了解它如何成为越来越多项目的基本构建块。 我们很高兴看到,Python 或 node.JS 区也采用了许多这些C++开源库。 我们希望这些许可更改将允许开发者在企业环境中进一步采用这些C++ 库。通过从源码进行构建,有如下几个优点:
> 消除保障供应链的摩擦。
> 创建到最新MSVC版本的平滑迁移路径。
> 为进一步优化运行时性能提供了机会。
> 潜在地允许对这些库进行更积极的开源贡献。
接下来
我们正在努力工作,致力于进一步简化MSVC工具链及其所有依赖项的可及性,以尽可能轻松地帮助C++开发人员在Windows上快速搭建开发环境。
总结
也就是说,你现在可以免费使用VSBT编译开源C++代码,而不需要购买Visual Studio了。但是,编译自己的私有代码,你还得买。
惊不惊喜,意不意外!
最后
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!