IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

sous linux, si on n'utilise pas glibc, qu'utilise-t-on alors ?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 102
    Par défaut sous linux, si on n'utilise pas glibc, qu'utilise-t-on alors ?
    Salut,

    toute la question est dans le titre du message: sous linux, quand on ne veut pas utiliser la glibc, qu'est-ce qu'on a comme autre choix en fait ? Et quels sont les avantages/inconvénients de choisir une autre lib ?

    Merci

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Tu peux éventuellement utiliser GLib mais je pense que tu utilisera même sans le savoir la glibc, l'avantage de la GLib c'est qu'elle est hautement portable. La glibc étant basée sur la norme POSIX, seulement une petite partie est portable (POSIX.1 mais après je sais pas trop, me corriger si je me trompe) !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre émérite Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Par défaut
    Tu as newlib et µlibc qui sont des implémentations destinées à l'embarqué.

  4. #4
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Citation Envoyé par Franck.H
    Tu peux éventuellement utiliser GLib mais je pense que tu utilisera même sans le savoir la glibc


    • glibc = GNU C Library (GPL)
    • glib = GNOME Lib (LGPL)


    Un système pour fonctionner à besoin d'un kernel (pour parler avec le matériel), d'une libc (pour fournir les appels système de base) et de programmes.

    La libc la plus courante sur les distributions GNU/Linux est la libc du projet GNU: glibc. La libc est proche du noyau pour lequel elle fonctionne, de ce fait chaque OS à sa propre libc (tous les *BSD ont leur propre libc). Par conséquent, les distributions d'outils GNU sur un kernel BSD utilisent une version modifiée de la libc qui fonctionne avec le kernel en question. Exemple Debian GNU/kFreeBSD.

    La glib est une simple librairie qui propose plein de choses croustillantes pour les gens qui programment des applications GTK / GNOME.

    Attention donc à ne pas confondre glibc et glib, qui ne font pas du tout la même chose

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Ouais merci pour ton exposé mais je le savais, je ne débute pas mais j'était parti sur une autre (à tord ?) interprétation de la question. Je pensais qu'il voulais parler de l'utilisation directe par le programmeur donc l'appel même des fonctions dont les prototypes sont ceux de la glic d'où ma réponse sur la glib.

    J'ai peut être mal compris mais avec du recul c'est vrai que c'était peut être autre chose qu'il voulais dire ! Bon si c'est pour utiliser autre chose que la brique de base d'un kernel là je ne sais pas si c'est posible (ca m'étonnerais, du moins en remplacement) mais il existe plusieurs projet de création de libc like comme:

    Diet Libc
    NewLib

    Pour ne citer que celles-ci mais je ne pense pas qu'on puisse se passer de la libc du kernel d'un OS sauf s'il existe éventuellement un remplaçant avec les mêmes fonctions/appels système et là encore ...
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. Ne pas utiliser le Terminal sous linux
    Par Titeuf01-87 dans le forum Ubuntu
    Réponses: 9
    Dernier message: 27/10/2007, 12h54
  2. Outlook ne marche pas dans mon réseau sous linux
    Par Germain123 dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 25/03/2006, 22h15
  3. [Systeme] Process marche sous windows, pas sous linux
    Par Zapan dans le forum Général Java
    Réponses: 12
    Dernier message: 14/01/2006, 13h06
  4. cherchecomment utiliser boost sous linux
    Par Krost dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 25/02/2004, 22h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo