使用VSBT构建C和C开源项目

VSBT是VisualStudioBuildTools的缩写。从今天开始,你可以使用VSBT编译开源C++项目了,重要的是,不需要购买VisualStudio的许可证,即使你正在开发的是一个商业或闭源项目,也是如此。

这次更新扩展了构建工具的用户权限,且不限制现有VisualStudio社区许可条款。如果你是一名开源软件项目贡献代码的开发人员,你可以像以前一样,继续免费使用VisualStudio和VSBT。

新许可证带来的好处

如果你是企业开发人员或正在开发任何闭源项目,则这个新许可证允许你使用VSBT来编译和构建任何C++第三方开源依赖项,而无需付费的VisualStudio许可证,特别适用于当你不使用VisualStudio进行C++开发的场景。

举个例子,如果你的Node.js应用程序依赖于sqllite3、bufferutil等npm原生模块,为了在Windows上成功安装这些npm包,你将需要使用VSBT。以前,如果你正在开发的应用程序不是开源项目,则只有在你拥有有效的VisualStudio许可证(例如,VisualStudioCommunity或更高版本)时才允许安装VSBT。有了这个新的许可选项,如果你不需要VisualStudio的全部功能来进行项目的主要开发,则你可以灵活地免费安装VSBT。

如上所述,如果你和你的团队需要使用VisualStudio编译和开发专有C++代码,则仍需要VisualStudio许可证。

背景知识

C++开源生态系统是一个充满活力的生态系统,你只需看看日益流行的微软多平台C++依赖项管理器vcpkg,就可以了解它如何成为越来越多项目的基本构建块。我们很高兴看到,Python或node.JS社区也采用了许多这些C++开源库。我们希望这些许可更改将允许开发者在企业环境中进一步采用这些C++库。通过从源码进行构建,有如下几个优点:消除保障供应链的摩擦。创建到最新MSVC版本的平滑迁移路径。为进一步优化运行时性能提供了机会。潜在地允许对这些库进行更积极的开源贡献。

接下来

我们正在努力工作,致力于进一步简化MSVC工具链及其所有依赖项的可及性,以尽可能轻松地帮助C++开发人员在Windows上快速搭建开发环境。

总结

惊不惊喜,意不意外!

最后

MicrosoftVisualC++团队的博客是我非常喜欢的博客之一,里面有很多关于VisualC++的知识和最新开发进展。大浪淘沙,如果你对VisualC++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。本文来自:《UpdatestoVisualStudioBuildToolslicenseforCandC++Open-Sourceprojects》




转载请注明:http://www.aierlanlan.com/cyrz/5506.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了