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 :

Creation bibliotheque partagee linux .


Sujet :

Linux

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Points : 77
    Points
    77
    Par défaut Creation bibliotheque partagee linux .
    Mesdames , messieurs bonjour

    J'ai besoin d'aide.

    J'ai quelques fonctions que je desire adjoindre a de multiples programmes C...
    J'utilise Kdevelop

    Pouvez vous m'indiquer comment comment fabriquer une bibliotheque partagee ss linux de ces fonctions...

    Comment compiler ?
    Eventuellement installer de facon a ce que mon petit truc soit accessible facilement a tout compilateur

    Merci d'avance

    La bise au filles... Une bierre au garcons ( Tourtel, Buckler ou vraie bierre)

    Bye bye

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    option -shared de gcc ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Points : 77
    Points
    77
    Par défaut C resolu
    Voila...

    Tout baigne
    Sauf que j'ai bouffe 15 heures

    Sur un prog d'essai ca marchait
    Sur un autre non..
    Sauf qu'un etait en C normal ca marchait ( la lib etant en C )
    L'autre en C++ ( le truc tout pourri que j'aime pas...), et la et ben si tu dis pas extern 'C' devant le prototype de chaque fonction et ben ca plante au link ...
    Tu lui mets le ma_lib.o ou ma_lib.so tout ce que tu veux devant les yeux...
    Il dit "NON !! J'ai pas trouve les fonctions "
    Attention ... les exemples sur le net sont en C ... Alors que les prog faisant intervenir une interface graphique sont en C++... Je serai pas le seul a me faire avoir.

    Salut

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Citation Envoyé par e_gaillard37
    Sauf qu'un etait en C normal ca marchait ( la lib etant en C )
    L'autre en C++ ( le truc tout pourri que j'aime pas...), et la et ben si tu dis pas extern 'C' devant le prototype de chaque fonction et ben ca plante au link ...
    Tu lui mets le ma_lib.o ou ma_lib.so tout ce que tu veux devant les yeux...
    Il dit "NON !! J'ai pas trouve les fonctions "
    Attention ... les exemples sur le net sont en C ... Alors que les prog faisant intervenir une interface graphique sont en C++... Je serai pas le seul a me faire avoir.

    Normal le nom de la fonction d'une librarie en C++ contient aussi les informations sur les arguments passées, et non seulement les noms de fonctions...
    En effet, il faut tenir compte du fait que plusieurs fonctions peuvent avoir le même nom... tant que leur signature sont différentes

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

Discussions similaires

  1. Creation bibliotheque perso (fichier d'entête)
    Par mailbox dans le forum Débuter
    Réponses: 5
    Dernier message: 03/11/2010, 10h58
  2. aide creation chat sous linux
    Par crazygoth dans le forum C
    Réponses: 5
    Dernier message: 31/01/2010, 16h32
  3. Bibliotheque partagee et variables
    Par suisse dans le forum Linux
    Réponses: 1
    Dernier message: 02/07/2008, 22h18
  4. creation bibliotheque dynamique
    Par s3phi dans le forum C
    Réponses: 0
    Dernier message: 03/04/2008, 22h47
  5. Les bibliotheques sous linux
    Par tunix dans le forum Linux
    Réponses: 5
    Dernier message: 29/12/2006, 13h16

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