Microsoft โอเพ่นซอร์สไลบรารีมาตรฐาน C ++ ที่มาพร้อมกับ Visual Studio

ในการประชุม CppCon 2019 ตัวแทนของ Microsoft ได้ประกาศโค้ดโอเพ่นซอร์สของไลบรารีมาตรฐาน C++ (STL, C++ Standard Library) ซึ่งเป็นส่วนหนึ่งของชุดเครื่องมือ MSVC และสภาพแวดล้อมการพัฒนา Visual Studio ไลบรารีนี้แสดงถึงความสามารถที่อธิบายไว้ในมาตรฐาน C++14 และ C++17 นอกจากนี้ ยังมีการพัฒนาไปสู่การรองรับมาตรฐาน C++20

Microsoft ได้เปิดโค้ดไลบรารีภายใต้ลิขสิทธิ์ Apache 2.0 โดยมีข้อยกเว้นสำหรับไฟล์ไบนารี ซึ่งแก้ปัญหาการรวมไลบรารีรันไทม์ในไฟล์ปฏิบัติการที่สร้างขึ้น

ขั้นตอนนี้จะช่วยให้ชุมชนสามารถใช้คุณลักษณะสำเร็จรูปจากมาตรฐานใหม่ในโครงการอื่น ๆ ได้ ข้อยกเว้นที่เพิ่มในใบอนุญาต Apache จะลบข้อกำหนดในแอตทริบิวต์ผลิตภัณฑ์ดั้งเดิมเมื่อส่งมอบไบนารีที่คอมไพล์ด้วย STL ให้กับผู้ใช้

ที่มา: linux.org.ru

เพิ่มความคิดเห็น