係統粉 > IT資訊 > 微軟資訊

微軟實現的C++標準庫,已開源

發布時間:2019-09-22    瀏覽數:

近日,在 CPP 2019 大會上,微軟 VC 團隊宣布,把 C++ 標準庫的實現開源!並且已集成到 MSVC 和 Visual Studio 中了。

微軟實現的C++標準庫,已開源(1)

鏈接:https://github.com/microsoft/STL

目前該倉庫包含所有的產品源代碼、一個新的 cmake 構建係統等。

協議:Apache License v2.0 with LLVM Exceptions

選擇這個許可證是方便 libc++ 項目與 MSVC 的 STL 共享代碼,不過目前兩個項目沒有合並,仍然是支持不同平台的不同庫,有著不同的數據結構表示。

小提示:

① C++ 的「標準庫」 和「STL 標準模板庫」,它倆有很多相同的內容,所以常有人誤認為 STL 是整個 C++ 標準庫,但它倆都不是彼此的超集。

② C++ 標準庫有多種實現,微軟隻是其中一家。

為什麼要開源?

據微軟工程師透露,有如下幾個考慮:

1、在 GitHub 上開源,可以讓 C++ 程序員跟蹤微軟的開發,嚐試最新的修改。

2、隨著 C++ 標準化進程的加快,每年都有更多的新特性被投票通過,把主要特性轉成開源貢獻很重要;

3、通過實現功能,為 C++ 社區做貢獻;

微軟新開源的倉庫(repo)的作用:

1、如果隻是想用 C++ 標準庫,不需要用這個倉庫。安裝 Visual Studio IDE,選擇 Desktop development with C++。

2、如果是想參與 C++ 標準庫的開發,那可以先學習現有開發者是如何工作的,然後提交 issue、PR 之類的

MSVC 工具集中不止 STL,微軟暫無開源工具集中其他東西的計劃。

上一篇:想清除機密數據又不想格盤?Windows自帶命令即可做到 下一篇:微軟宣布將為投資者增加派息並將發起新一輪回購

相關資訊

最新熱門應用

電腦問答