【C++|使用VSBT构建C和C++开源项目】
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了 。 但是 , 编译自己的私有代码 , 你还得买 。
惊不惊喜 , 意不意外!
最后Microsoft Visual C++团队的博客是我非常喜欢的博客之一 , 里面有很多关于Visual C++的知识和最新开发进展 。 大浪淘沙 , 如果你对Visual C++这门古老的技术还是那么感兴趣 , 则可以经常去他们那(或者我这)逛逛 。
本文来自:《Updates to Visual Studio Build Tools license for C and C++ Open-Source projects》
- CPU|8月四款手机最值得买,几乎没有“差评”,轻松使用三到五年
- 一次性使用静脉留置针由外周血管内导管、导引针和保护鞘组成。|如何检验鲁尔圆锥接头的物理性能?
- arm架构|强行使用ARM架构不行吗,为什么非得授权?
- Apple Watch|Apple Watch小技巧:打开这3个开关,让你使用体验更佳
- 阿里巴巴|资源整合堪称一绝!小米汽车使用宁德时代和比亚迪电池
- 本文转自:北京日报北京日报客户端 | 记者 刘苏雅 通讯员 唐明军8月20日凌晨|我国将加快推进可重复使用运载火箭技术研发
- 工业互联网|Apple Watch小技巧:打开这3个开关,让你使用体验更佳
- 基站|拔掉SIM卡,关机,使用非智能手机,行程码就不知道你的行踪了?
- C++|中国无人机卷入俄乌冲突,大疆“云哨”屡惹争议?
- 高通骁龙|上半年被低估的四款手机,最低1899元,正常使用三五年依然不卡