fbpx
维基百科

Musl

musl,一種C標準函式庫,主要使用於以Linux內核為主的作業系統上,目標為嵌入式系統行動裝置,採用MIT許可證釋出。作者為瑞奇·費爾克(Rich Felker)。开发此库的目的是写一份干净、高效、符合标准的C标准库。[3]

musl
開發者瑞奇·費爾克 (dalias) 與其他開發者
首次发布2011年2月11日,​12年前​(2011-02-11[1]
目前版本
  • 1.2.3 (2022年4月7日)[2]
源代码库
  • git.musl-libc.org/cgit/musl
操作系统Linux 2.6或更新
系統平台x86, x86 64, ARM, MIPS, Microblaze英语Microblaze, PowerPC, ppc64, x32, OpenRISC英语OpenRISC, SuperH
类型
许可协议MIT許可證
网站musl.libc.org

概述

Musl是从零开始设计的。一是希望让静态链接更高效;二是现有的C标准库在一些极端条件下表现很糟糕,竞态条件、资源不足时常常会出问题,而Musl试图避免它们来达到较高的实时強健性[3]Musl的动态运行时只有一个文件,有稳定的ABI,因此可以实现无竞态的版本升级。对静态链接的支持也让可移植单文件应用部署成为可能,而且不会使文件体积膨胀很多。

Musl声称与POSIX 2008标准和C11标准兼容,[4]还实现了多数广泛使用但非标准的LinuxBSDglibc函数。[來源請求]

使用

有些Linux发行版可以使用Musl作为标准C库,例如Alpine LinuxDragora 3英语Dragora GNU/Linux-LibreGentoo LinuxOpenWrt、Sabotage[5]、Morpheus Linux[6]Void Linux。对于链接到glibc的二进制程序,gcompat[7]能让它们在基于Musl的发行版上运行。

参见

註釋

  1. ^ musl - obsolete versions. musl-libc.org. 2017-10-31 [2018-01-14]. (原始内容于2020-01-17). 
  2. ^ musl libc Release History. [2022年4月15日]. 
  3. ^ 3.0 3.1 Introduction to musl. 2016-04-21 [2016-09-26]. (原始内容于2020-11-12). 
  4. ^ Compatibility. wiki.musl-libc.org. 2014-05-27 [2016-09-26]. (原始内容于2017-07-26). 
  5. ^ GitHub上的README.md頁面
  6. ^ . [2018-06-15]. (原始内容存档于2020-11-08). 
  7. ^ Adélie Linux / gcompat. GitLab. [2019-10-21]. (原始内容于2020-10-28) (英语). 

外部連結

  • 官方网站
  • Comparison of C/POSIX standard library implementations for Linux(页面存档备份,存于互联网档案馆

musl, musl, 一種c標準函式庫, 主要使用於以linux內核為主的作業系統上, 目標為嵌入式系統與行動裝置, 採用mit許可證釋出, 作者為瑞奇, 費爾克, rich, felker, 开发此库的目的是写一份干净, 高效, 符合标准的c标准库, musl開發者瑞奇, 費爾克, dalias, 與其他開發者首次发布2011年2月11日, 12年前, 2011, 目前版本1, 2022年4月7日, 源代码库git, musl, libc, cgit, musl操作系统linux, 6或更新系統平台x86, m. musl 一種C標準函式庫 主要使用於以Linux內核為主的作業系統上 目標為嵌入式系統與行動裝置 採用MIT許可證釋出 作者為瑞奇 費爾克 Rich Felker 开发此库的目的是写一份干净 高效 符合标准的C标准库 3 musl開發者瑞奇 費爾克 dalias 與其他開發者首次发布2011年2月11日 12年前 2011 02 11 1 目前版本1 2 3 2022年4月7日 2 源代码库git wbr musl libc wbr org wbr cgit wbr musl操作系统Linux 2 6或更新系統平台x86 x86 64 ARM MIPS Microblaze 英语 Microblaze PowerPC ppc64 x32 OpenRISC 英语 OpenRISC SuperH类型C標準函式庫嵌入式Linux行動裝置上的Linux 英语 Linux for mobile devices 许可协议MIT許可證网站musl wbr libc wbr org 目录 1 概述 2 使用 3 参见 4 註釋 5 外部連結概述 编辑Musl是从零开始设计的 一是希望让静态链接更高效 二是现有的C标准库在一些极端条件下表现很糟糕 竞态条件 资源不足时常常会出问题 而Musl试图避免它们来达到较高的实时強健性 3 Musl的动态运行时只有一个文件 有稳定的ABI 因此可以实现无竞态的版本升级 对静态链接的支持也让可移植单文件应用部署成为可能 而且不会使文件体积膨胀很多 Musl声称与POSIX 2008标准和C11标准兼容 4 还实现了多数广泛使用但非标准的Linux BSD和glibc函数 來源請求 使用 编辑有些Linux发行版可以使用Musl作为标准C库 例如Alpine Linux Dragora 3 英语 Dragora GNU Linux Libre Gentoo Linux OpenWrt Sabotage 5 Morpheus Linux 6 Void Linux 对于链接到glibc的二进制程序 gcompat 7 能让它们在基于Musl的发行版上运行 参见 编辑 自由软件主题 Bionic libc dietlibc EGLIBC glibc klibc Newlib uClibc註釋 编辑 musl obsolete versions musl libc org 2017 10 31 2018 01 14 原始内容存档于2020 01 17 musl libc Release History 2022年4月15日 3 0 3 1 Introduction to musl 2016 04 21 2016 09 26 原始内容存档于2020 11 12 Compatibility wiki musl libc org 2014 05 27 2016 09 26 原始内容存档于2017 07 26 GitHub上的README md頁面 morpheus 2018 06 15 原始内容存档于2020 11 08 Adelie Linux gcompat GitLab 2019 10 21 原始内容存档于2020 10 28 英语 外部連結 编辑官方网站 Comparison of C POSIX standard library implementations for Linux 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title Musl amp oldid 73536497, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。