MicrosoftのオープンソースC ++標準ライブラリのSTLを達成

Microsoftが最近発表された実現のオープンソース化のMSVC C ++標準ライブラリ MSVCのライブラリの実装ツールセットとVisual Studio IDEの一部である(つまり、STL)を、。

Microsoftは、オープンソースのSTLは、開発者が最新のアップデートで、その開発の後れを取らないと、プロジェクトを改善することを可能にすると言います。「C ++標準化の加速発展に伴い、多くの重要な特徴は、毎年投票さがあるだろう、我々はオープンソースの貢献からの主な機能を受け入れることが重要であると考えています。」

プロジェクトはLLVM例外契約にはApacheライセンスv2.0のを使用して、Microsoftは、このプロトコルを選んだと言ったので、このことができます簡単にlibcの++のSTLプロジェクトと共有コード。異なるプラットフォームが異なるデータ構造を持っているため++のlibcと合併STLとないが、両方はまだ別のライブラリをサポートしていることに注意してください。

しかし、新しい機能を開発しながらのlibc ++特性の擁護者は、MSVCのSTLの実装の、またはコラボレーションを移行することに興味があるので、2つのプロジェクト間の協力はライセンス問題を検討する必要がある場合。

Microsoftは、現在のシステムを構築CMakeのを開発していることになりましネイティブのデスクトップSTLを構築することが可能であると述べ、MSVC(:純粋、OneCoreとスペクター例えば/ CLR、/ CLR)を構築するために必要なツールのすべてのタイプに展開する必要があります。この作業を完了する前に、古いシステムを構築するチームは、STL / MSBuildのサブディレクトリに残っている(しかし、Microsoftは望んで外で使用することはできません)。

おすすめ

転載: www.oschina.net/news/110049/open-sourcing-msvcs-stl