请输入您要查询的百科知识:

 

词条 Musl
释义

  1. Overview

  2. Use

  3. See also

  4. References

  5. External links

{{for|the American lottery organization often called MUSL|Multi-State Lottery Association}}{{Lowercase title}}{{Infobox software
| name = musl
| logo = Musl libc.svg
| developer = Rich Felker (dalias) and others
| released = {{Start date and years ago|2011|02|11}}[1]
| latest release version = 1.1.21[2]
| latest release date = {{Start date and age|2019|01|21}}
| operating system = Linux 2.6 or later
| platform = x86, x86 64, ARM, MIPS, Microblaze, PowerPC, powerpc64, x32, OpenRISC, s390x, SuperH
| genre = {{unbulleted list|C standard library|Linux for embedded systems|Linux for mobile devices}}
| license = MIT License
| website = {{url|https://www.musl-libc.org|musl-libc.org}}
}}musl is a C standard library intended for operating systems based on the Linux kernel, released under the MIT License.[3] It was developed by Rich Felker with the goal to write a clean, efficient and standards-conformant libc implementation.[4]

Overview

Musl was designed from scratch to allow efficient static linking and to have realtime-quality robustness by avoiding races, internal failures on resource exhaustion and various other bad worst-case behaviors present in existing implementations.[4] The dynamic runtime is a single file with stable ABI allowing race-free updates and the static linking support allows an application to be deployed as a single portable binary without significant size overhead.

It claims compatibility with the POSIX 2008 specification and the C11 standard.[5] It also implements most of the widely used non-standard Linux, BSD, and glibc functions.{{Citation needed|date=May 2016}}

Use

Some Linux distributions that can use musl as the standard C library include Alpine Linux, Dragora 3, Gentoo Linux, OpenWRT,[6] Sabotage,[7] Morpheus Linux[8] and Void Linux.

See also

{{Portal|Free and open-source software}}{{Div col|colwidth=20em}}
  • Bionic libc
  • dietlibc
  • EGLIBC
  • glibc
  • klibc
  • Newlib
  • uClibc
{{div col end}}

References

1. ^{{cite web | title=musl - obsolete versions | url=https://www.musl-libc.org/oldversions.html | website=musl-libc.org | date=2017-10-31 | accessdate=2018-01-14}}>
2. ^{{cite web | title=musl - Download | url=https://www.musl-libc.org/download.html | website=musl-libc.org | date=2019-01-21 | accessdate=2019-01-24}}
3. ^{{cite web |url=https://git.musl-libc.org/cgit/musl/tree/COPYRIGHT |title=COPYRIGHT |author=Rich Felker|display-authors=etal|date=2016-04-29 |accessdate=2016-09-26}}
4. ^{{cite web |url=https://www.musl-libc.org/intro.html |title=Introduction to musl |date=2016-04-21 |accessdate=2016-09-26}}
5. ^{{cite web |url=http://wiki.musl-libc.org/wiki/Compatibility |title=Compatibility |website=wiki.musl-libc.org |date=2014-05-27 |accessdate=2016-09-26}}
6. ^{{Cite news |url = https://lists.openwrt.org/pipermail/openwrt-devel/2015-June/033702.html |title = OpenWrt switches to musl by default |last = Fietkau |first = Felix |date = 2015-06-15 |work = openwrt-devel |accessdate = 2016-09-26}}
7. ^{{Github|sabotage-linux/sabotage/blob/master/README.md}}
8. ^{{cite web |url=https://morpheus.2f30.org/ |title=morpheus:|accessdate=2018-06-15}}

External links

  • {{Official website|https://www.musl-libc.org}}
  • [https://www.etalabs.net/compare_libcs.html Comparison of C/POSIX standard library implementations for Linux]
  • [https://www.uclibc-ng.org/wiki/matrix Matrix of C/POSIX standard libraries by architecture]
  • [https://wiki.gentoo.org/wiki/Project:Hardened_musl Project:Hardened musl on Gentoo wiki]
  • Rich Felker held a talk at the Embedded Linux Conference (ELC) 2015: [https://www.youtube.com/watch?v=JbhYSGSYkpQ ELC 2015 - Transitioning From uclibc to musl for Embedded Development - Rich Felker, Openwall]
{{CProLang}}

6 : C standard library|Free computer libraries|Free software programmed in C|Interfaces of the Linux kernel|Linux APIs|Software using the MIT license

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/15 19:04:21