我们正在努力恢复Google Play商店上的Unionpedia应用程序
传出传入
🌟我们简化了设计以优化导航!
Instagram Facebook X LinkedIn
您自己的联盟百科,带有您的徽标和域名,价格从每月9.99美元起
创建我的联盟百科

Embedded GLIBC

指数 Embedded GLIBC

嵌入式GNU C函式庫(Embedded GLIBC,縮寫為 EGLIBC),一種C標準函式庫,是GNU C 函式庫(glibc)的一個分支。它是自由軟體,採用GNU較寬鬆公共許可證(LGPL)發行。它希望能應用於嵌入式系統,但它的原始碼與執行檔仍然保持與glibc一致。它的作者宣稱它不是glibc的一個分支,而是用來容納glibc核心開發者拒絕採納的patch。 2009年5月6日,因為與glibc核心開發者之間對程式發展方向的爭議,Debian開發者宣布將要採用EGLIBC來取代glibc。Ubuntu自9.10後也採用了EGLIBC,Ark Linux也使用它。 2014年初,官網上宣布,eglibc已經停止開發,因為現在的目標是在glibc上直接解決問題(goals are now being addressed directly in GLIBC)。Debian開發者也回復到使用glibc 。.

目录

  1. 14 关系: Bionic (軟體)C语言C標準函式庫DebianDietlibc跨平台运行时库GNU C 函式庫GNU宽通用公共许可证KlibcMuslNewlibUbuntuUClibc

Bionic (軟體)

Bionic libc,是一種 C 標準函式庫(包含libc、libdl、libm與libpthread),由 Google 所開發的自由軟體,用於 Android 嵌入式系統上,採用 BSD 授權條款運行於Linux kernel上。Google 希望用它來取代 glibc,它的發展目標是達到輕量化以及高運行速度。 與典型的BSD C函式庫不同的地方在於,Bionic不倚賴BSD kernel,也無須使用GNU C函式庫(glibc)的『GNU較寬鬆公共授權條款』。.

查看 Embedded GLIBC和Bionic (軟體)

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

查看 Embedded GLIBC和C语言

C標準函式庫

C 標準函式庫(C standard library,缩写:libc)是在C語言程式設計中,所有符合標準的头文件(head file)的集合,以及常用的函式庫實作程序(如 I/O 輸入輸出和字串控制)。不像 COBOL、Fortran 和 PL/I等程式語言,在 C 語言的工作任務裡不會包含嵌入的關鍵字,所以幾乎所有的 C 語言程式都是由標準函式庫的函式來建立的。.

查看 Embedded GLIBC和C標準函式庫

Debian

Debian()是完全由自由軟件組成的类UNIX作業系統,其包含的多数软件使用GNU通用公共许可协议授權,并由Debian计划的参与者组成团队对其进行打包、开发与维护。 Debian計畫最初由伊恩·默多克于1993年发起,Debian 0.01版在1993年9月15日发布,而其第一个稳定版本则在1996年发布。 该计划的具体工作在互联网上协调完成,由Debian计划领导人带领一个志愿者团队开展工作,并以三份奠基性质的文档作为工作指导:、Debian宪章和Debian自由软件指导方针。操作系统版本定期进行更新,候选发布版本将在经历过一定时间的之后进行发布。 作为最早的Linux发行版之一,Debian在建立之初便被定位为在GNU计划的精神指导下进行公开开发并自由发布的项目。该决定吸引自由软件基金会的注意与支持,他们为该项目提供从1994年11月至1995年11月为期一年的赞助。赞助终止后,Debian计划创立非营利机构以提供--并令其持有Debian商标作为保护機構。Debian也接受世界多个非营利组织的资金支持。.

查看 Embedded GLIBC和Debian

Dietlibc

dietlibc,一種輕量化的C標準函式庫。它是自由軟體,由菲力·馮·勒特那(Felix von Leitner)所開發,以GNU 通用公共授權條款第二版公開發行。它的設計目標,是作出一個盡可能小的C標準函式庫,因此它並沒有完全實作出所有glibc的函式,只保留了最重要以及最常用的部份。因為它的精簡特性,經常在嵌入式系統中被使用。.

查看 Embedded GLIBC和Dietlibc

跨平台

跨平台泛指编程语言、软件或硬件设备可以在多种作業系統或不同硬體架構的電腦上運作。.

查看 Embedded GLIBC和跨平台

运行时库

运行时库(runtime library,又稱運行期库),在计算机程序设计领域中,是指一种被编译器用来实现编程语言内置函数以提供该语言程序运行时(执行)支持的一种特殊的计算机程序库。这种库一般包括基本的输入输出或是内存管理等支持。它是一群支援正在執行程式的函式,與作業系統合作提供諸如數學運算、輸入輸出等功能,讓程式寫作者不需要“重新發明輪子”,並善用作業系統提供的功能。 运行时库由编译器决定,以面向编程语言,提供其最基本的执行时需要。比如Visual Basic需要复杂的运行时库支持而C的运行时库则相对简单。当然这还是由编译器厂商决定的。运行时库中的函数可能对程序员透明,也可能不透明。这也是由编译器厂商忖度语言执行环境的需求而决定的。 早期的執行期函式庫(例如Fortran)提供了數學運算的能力。其他語言增加了諸如垃圾回收的先進功能,通常用於支援物件資料結構。 許多近代語言設計了更大的執行環境並添加更多功能。很多物件導向語言也包含了分派器與類別讀取器。Java虛擬機(JVM)便是此類的典型執行環境:它也在執行期直譯或編譯具可攜性的二進位Java程式。而.NET架構也是另外一個執行期函式庫的實例。 例外處理(Exception handling)是專門處理執行期錯誤的語言機制,使程式設計師可以完全捕捉非預期錯誤,或沒有適當處理的錯誤結果。 动态链接库或静态链接库与运行时库的分类角度不同,不得相提并论。.

查看 Embedded GLIBC和运行时库

GNU C 函式庫

#重定向 GNU C函式庫.

查看 Embedded GLIBC和GNU C 函式庫

GNU宽通用公共许可证

GNU宽通用公共许可证(GNU Lesser General Public License)简称LGPL,是由自由软件基金会公布的自由软件授权条款。它允许企业与软件开发者使用,或将LGPL授权的软件整合至他们自己的软件内(即使该软件是私有软件也被允许),同时不会受到Copyleft特性的许可证强制对软件开源的限制。该许可证常被用于一些(但不是全部)的GNU程序库。 这个许可证以前被称为GNU程式库通用公共许可证(GNU Library General Public License)。此许可证最新版本为“第3版”,2007年6月29日发布,较早的版本有2.0和2.1版。此種授權之出現,是為了在GPL與許可式授權(如MIT许可证及柏克萊大學的BSD许可证)間取得折衷。 採用LGPL之計畫本身雖然仍有“Copyleft”之限制條件,但這些限制不感染僅僅只--到本計畫的軟體。不過此等軟體仍會受到其他限制。 LGPL主要使用之標的為軟體函式庫(Software Libraries),但是其亦可使用於獨立存在的應用程式。比較有名的例子為Mozilla跟OpenOffice.Org。.

查看 Embedded GLIBC和GNU宽通用公共许可证

Klibc

klibc,一種C標準函式庫,開發者為漢·彼得·艾文(Hans Peter Anvin)。它是自由軟體,採用GNU 通用公眾授權條款或BSD授權條款。它主要應用於Linux開機流程中,而且它也是早期用戶空間(Early user space)與initramfs的一部份。在此時,這些應用程式無法使用glibc。它也適用於嵌入式系統的開發。.

查看 Embedded GLIBC和Klibc

Musl

musl,一種C標準函式庫,主要使用於以Linux內核為主的作業系統上,目標為嵌入式系統與行動裝置,採用MIT許可證釋出。作者為瑞奇·費爾克(Rich Felker)。.

查看 Embedded GLIBC和Musl

Newlib

Newlib,一種C標準函式庫,為自由軟體,主要用於嵌入式系統上。由Cygnus Solutions開發,目前由Red Hat公司的工程師Jeff Johnson負責維護工作。Cygwin目前即是使用Newlib來作為它的C標準函式庫。.

查看 Embedded GLIBC和Newlib

Ubuntu

Ubuntu(國際音標:,)是以桌面應用為主的Linux發行版,Ubuntu由Canonical公司發布,他們提供商業支持。它是基於自由軟件,其名稱來自非洲南部祖魯語或科薩語的「ubuntu」一詞(譯為烏班圖),意思是「人性」、「我的存在是因為大家的存在」,是非洲傳統的一種價值觀。 Ubuntu的開發由英國Canonical有限公司主導,南非企業家Mark Shuttleworth所創立。Canonical通過銷售與Ubuntu相關的技術支持和其他服務來產生收益。Ubuntu項目公開承諾開源軟件開發的原則;鼓勵人們使用自由軟件,研究它的運作原理,改進和分發。 Ubuntu是著名的Linux發行版之一,它也是目前最多使用者的Linux版本,用戶數超過10億人(含伺服器、手機與其分支版本)。.

查看 Embedded GLIBC和Ubuntu

UClibc

在计算术语中,uClibc 是一个面向嵌入式Linux系统的小型的C标准库。最初uClibc是为了支持uClinux而开发,这是一个不需要内存管理单元的Linux版本,因此适合于微控制器系统(uCs;此处"u"是代表"micro"的μ的罗马化).

查看 Embedded GLIBC和UClibc