• 使用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》

     

  • 相关阅读:
    论文办公绘图编写工具
    计算机网络第六章知识点回顾(自顶向下)
    【总结】两个独立同分布的随机变量相加还是原来的分布吗?
    修改vscode底部栏背景和字体颜色
    数据库实验3答案
    云原生正在重塑软件的整个生命周期(内附资料)
    MFC界面库BCGControlBar Pro MFC v33.2亮点 - 全新Office 2022主题样式
    C++入门(3)—内联函数、auto、范围for、nullptr
    如何提升服务器的数据安全
    【自监督论文阅读笔记】Instance Localization for Self-supervised Detection Pretraining
  • 原文地址:https://blog.csdn.net/mmxida/article/details/126437129