GNU C βιβλιοθήκη
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Συντηρητής: | GNU Project |
---|---|
Τελευταία Έκδοση: | 2.5 / Σεπτέμβριος 29, 2006 |
Λετουργικά Συστήματα: | Cross-platform |
Είδος: | Runtime library |
Άδεια: | LGPL |
Ιστότοπος: | GNU LibC |
Η βιβλιοθήκη GNU C ,ή glibc είναι η C πρότυπη βιβλιοθήκη του εγχειρήματος GNU . Είναι ελεύθερο λογισμικό και διατείθεται με την άδεια GNU GPL. Ο επικεφαλής διατηρητής της είναι ο Ulrich Drepper.
Εκτός από το να παρέχει την λειτουργικότητα που απαιτείται από το πρότυπα Unix98, Single UNIX Specification, POSIX (1c, 1d, και 1j)και μέρος της λειτουργικότητας που απαιτείται από το πρότυπο C99 ISO , η Glibc περιέχει και επεκτάσεις που θεωρήθηκαν απαραίτητες κατά την ανάπτυξη του λογισμικούGNU.
Η Glibc χρησιμοποιείται σε συστήματα με διάφορους πυρήνες και αρχιτεκτονικές Η ποιό κοινή της χρήση είναι στο Linux σε αρχιτεκτονική x86 , αλλά στο επισήμως υποστηριζόμενο υλικό περιλαμβάνονται οι ακόλουθες αρχιτεκτονικές: x86, Motorola 680x0, DEC Alpha, PowerPC, ARM, ETRAX CRIS, MIPS, s390, καιSPARC. Επίσης επισήμως υποστηρίζει τα λειτουργικά συστήματα Hurd καιLinux και σημαντικά, patched (τροποποιημένες ;) εκδόσεις της τρέχουν στους πυρήνες FreeBSD και NetBSD (από τους οποίους χτίζονται οι πλατφόρμες GNU/kFreeBSD και GNU/kNetBSD αντίστοιχα). Χρησιμοποιείται τέλος σε τροποποιημένη μορφή σαν η libroot του BeOS και συνεπώς του Haiku.
[Επεξεργασία] libc6
Η έκδοση 2 της Glibc αναφέρεται από τους χρήστες του Linuxσαν libc6,γιατί αντικατέστησε την παλιότερη Linux C βιβλιοθήκη, που αποτελούσε διχάλωση(fork) μιας παλιότερης glibc που είχε περάσει από εκδόσεις 2 μέχρι 5. Αυτό το όνομα χρησιμοποιείται σπανιοτέρα στις μέρες μας παρόλαυτά η glibc στην πλατφόρμα Linux χρησιμοποιεί ακόμα το soname libc.so.6 και μερικά συστύματα διαχείρισης πακέτων την ονομάζουν libc6 (κυρίως αυτά που χρησιμοποιούν τη σύμβαση ότι καινούργιο soname σημαίνει καινούργιο όνομα πακέτου).
[Επεξεργασία] Εξωτερικοί σύνδεσμοι
- Επίσημος ιστότοπος
- Fear of forking, μια έκθεση του Rick Moen πάνω στις glibc, libc5, και libc6 in section 6