uclibc | |
---|---|
| |
Típusú | rendszerkönyvtár _ |
Beírva | C [2] |
Operációs rendszer | Linux |
legújabb verzió | 0.9.33.2 [1] ( 2012. május 15. ) |
Engedély | GNU LGPL |
Weboldal | uclibc.org |
Az uClibc egy C programozási nyelv szabványos könyvtára Linux beágyazott rendszerekhez . Az uClibc-t az uClinux támogatására tervezték (a Linux kernel speciális kiadása, amely memóriakezelő egység nélkül képes futni [ MMU ]), és így alkalmas mikrokontrollerekhez . (az u betű a görög µ betű adaptációja , ami "mikro"-t jelent).
A projekt koordinátora Erik Andersen, a másik aktív résztvevő Manuel Novoa III.
Az uClibc a GNU LGPL alatt terjesztett ingyenes szoftver .
2014 óta a könyvtár fejlesztése az uClibc-ng fork-ban folytatódik .
Az uClibc futhat MMU -val rendelkező vagy anélküli rendszereken [3] . A könyvtár támogatja az i386 , x86-64 , ARM ( nagy/kis endian ), AVR32 , Blackfin , H8300 , m68k , MIPS (nagy/kis endian), PowerPC , SuperH (nagy/kis endian), SPARC és V850 .
A libc implementációk közül az uclibc-ng támogatja a legtöbb processzorplatformot [4] . Például folyamatban van a kínai c-sky [5] és nds32 [6] hozzáadása .
2014-ben az OpenWRT fejlesztői bejelentették a könyvtár elágazását, uClibc-ng [7] [8] [9] néven . Az elágazás mellett döntöttek, miután több mint két évig nem tudtak kapcsolatba lépni a fenntartóval. [10] [11] [12] . 2017-től ez a fork továbbra is kiadásokat ad ki, a Buildroot [13] , OpenADK, OpenWrt/Lede ARC architektúrához, NDS32, Xtensa, Blackfin rendszerekben használatos. A korábban uclibc alapú Alpine Linux minidisztró és az OpenWrt/Lede átváltott musl-re; Az OpenEmbedded lehetővé teszi a glibc vagy a musl használatát az uclibc [4] helyett .
A bináris kompatibilitás megszakadt a verziók között. Az 1.0.18-as verzió óta az összes könyvtárat egybe olvasztották, hasonlóan a musl-hez [4] .
A könyvtár nem valósítja meg a szabványos UNIX libc egyes szakaszait, különösen a libnsl és az NSS funkcióit. Szintén nem támogatja a karakterverziót [4]
C programozási nyelv | |
---|---|
Fordítók |
|
Könyvtárak | |
Sajátosságok | |
Néhány leszármazott | |
C és más nyelvek |
|
Kategória:C programozási nyelv |