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

 C Discussion :

différence glib | glibc ?


Sujet :

C

  1. #1
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut différence glib | glibc ?
    Bonjours les C,
    Dans ma quêtes du C je ne suis pas encore à utiliser glib dont j'ai entrevue les fonctions et a travers mes lectures j'ai vue qu'il existait une bibliothèque nommé:
    => glibc
    Alors je voudrai savoir savoir plus exactement ce qu'est glibc exactement
    et la différence avec glib (portant un nom analogue).

    Si quelqu'un pourrait me faire un petit topo rapide au lieu de m'envoyer sur google ca serai sympa.

    PS: le problème est quoi étudier d'abords...???

    Merci pour vos réponses éclairées.

  2. #2
    Membre chevronné
    Inscrit en
    Juillet 2012
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 231
    Par défaut
    Salut,

    La glibc c’est la libc (librairie standard du C : stdio, stdlib, etc.) du projet GNU, celle que l’on retrouve le plus souvent sur la majorité des distributions GNU/Linux.
    Any Unix-like operating system needs a C library: the library which defines the ``system calls'' and other basic facilities such as open, malloc, printf, exit...

    The GNU C Library is used as the C library in the GNU systems and most systems with the Linux kernel.
    La GLib c’est une bibliothèque multi-plateformes qui propose beaucoup de fonctionnalités (structures de données (hash, liste, arbre, …), framework de test unitaire, logging, …) et qui est, entre autre, la base de bibliothèques comme GTK.
    GLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a mainloop abstraction, and so on. It works on many UNIX-like platforms, as well as Windows and OS X. GLib is released under the GNU Library General Public License (GNU LGPL).
    Donc ça me semble évident qu’il vaut mieux commencer par la libc (glibc ou une autre), m’enfin ça reviens à commencer par étudier le C en fait.

  3. #3
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    Merci pour ces précisions,
    Je sais enfin ou trouver la doc officiel sur la standart library (glibc) autre que les pages man de mon OS.

    Et je ne savait pas que GTK était basé sur glib, je connait un peu pygtk et je rencontre des difficultés de portabilité avce Windows concernant la personnalisation (changement de couleurs de fond, etc...):problème avec pygtk sous Windows
    Puisque l'on est dans l'informel et que j'ai orienter la conversation sur GTK j'ai une question du même type concernant cette interface graphique:
    -GTK est différent de GTK+ ?
    -La version la plus récentes est la 3 non mais pas encore au point ?

    Encore merci je suis informer maintenant.

  4. #4
    Membre Expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Par défaut
    Bonjour,

    Tout a commencé il y a bien longtemps dans une université fort lointaine avec Gimp. Deux étudiants ont commencé à développer un outil de manipulation d'image, ils ont pour cela développé aussi un tool kit le Gimp Tool Kit = GTK.
    Comme ils l'ont remanié profondément, ils l'ont renommé GTK+ 1.0 lors de la sortie de Gimp 1.0.
    Pour la version 2.0, cette bibliothèque a encore été remaniée et ils en ont extrait tout ce qui ne concernait pas le graphique pour créer la GLib, le modèle objet allant dans GObject. Sont apparus ensuite GThread, Pango, etc ...
    Comme ces bibliothèques étaient performantes le projet Gnome les a phagocyté et s'en sert de base maintenant.
    Un petit modèle de réussite.
    La dernière version stable de GTK+ est la 3.6 (au 23/03/2013), le dernier binaire disponible sur le site de GTK pour windows est la 2.24, mais tu peux aussi trouver les binaires 3.6 pour windows ailleurs ou en googlant.

  5. #5
    Membre chevronné
    Inscrit en
    Juillet 2012
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 231
    Par défaut
    Citation Envoyé par Luke spywoker Voir le message
    Merci pour ces précisions,
    Je sais enfin ou trouver la doc officiel sur la standart library (glibc) autre que les pages man de mon OS.
    Attention tout de même, la glibc propose bien plus de choses que la libc telle que définie par la norme du C.
    Donc si tu utilises des extensions uniquement présentent dans la glibc, tes programmes ne fonctionneront peut-être pas avec une autre libc

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Différence entre un "bidouilleur" et un Pro ?
    Par christ_mallet dans le forum Débats sur le développement - Le Best Of
    Réponses: 290
    Dernier message: 28/11/2011, 10h53
  2. Différences entre libglib, libc glibc?
    Par Tergeist dans le forum Linux
    Réponses: 1
    Dernier message: 05/11/2011, 09h17
  3. [CR][Jetform] Quelles sont les différences ?
    Par littlecow dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 23/07/2002, 11h40
  4. Différences entre jmp, jz, jnz, etc
    Par christbilale dans le forum Assembleur
    Réponses: 3
    Dernier message: 05/07/2002, 15h09
  5. Réponses: 3
    Dernier message: 07/05/2002, 16h06

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