Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre habitué
    Inscrit en
    mai 2010
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : mai 2010
    Messages : 279
    Points : 121
    Points
    121

    Par défaut créer un librairie avec GCC

    Bonjour,
    Je voudrais savoir si il existe un moyen de créer une librairie avec GCC ou un outil associé sous Linux.
    Merci

  2. #2
    Expert Confirmé Sénior Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    août 2004
    Messages
    2 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : août 2004
    Messages : 2 318
    Points : 5 018
    Points
    5 018

    Par défaut

    Quelle drôle de question !!!

    Depuis quand un compilateur ne serait pas capable de faire ça !! Et de surcroit gcc !!

    gcc linux librairie, euh ... Google doit te noyer de résultats, non ?

  3. #3
    Membre habitué
    Inscrit en
    mai 2010
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : mai 2010
    Messages : 279
    Points : 121
    Points
    121

    Par défaut

    Pour créer une bibliothèques statique :
    Code :
    ar cr libamoi.a fichier1.o fichier2.o
    Pour créer une bibliothèque dynamique :

    on compile les objets devant faire parti de la bibliothèque partagée avec une option spéciale :
    l'option -fPIC empêche que l'objet partagé ne dépende de l'adresse a laquelle il est chargé...

    pour combiner des fichiers objets dans une bibliothèque partagée :
    Code :
    gcc -shared -fPIC -o libtest.so fichier1.o fichier2.o
    Pour lier une bibliothèque :
    Code :
    g++ -o prog prog.o -L PATH -lamoi
    l'option ajoute lib en préfixe et .a en sufixe au nom de bibliothèque spécifié.
    l'option -L permet de spécifier un emplacement pour la bibliothèque

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •