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 :

Compiler correctement un .so


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 59
    Par défaut Compiler correctement un .so
    Bonjour à tous,
    Ma situation :
    J'ai une application composée d'un "kernel" qui est une classe disposant d'une méthode toto() (pour l'exemple).

    Ce kernel load (avec dlopen() ) des fichiers .so que je code (pour une gestion de plugins).
    Dans ces .so, les fonctions partagées sont appellée avec en parametre un pointeur vers le kernel leur permettant d'appeller la méthode "toto()" avec ce pointeur.

    Mon problème :
    Mon soucis est que pour compiler mon .so, je suis obligé de le faire avec "kernel.o" car sans ca, quand je fais le dlopen du .so, il me trouve un "undifined symbol" sur le toto(). Du coup mes .so deviennent tres gro pour pas grand chose, et je ne trouve pas ca tres propre.

    J'aimerais donc savoir s'il est possible de faire en sorte que mes .so soit compilés sans pour autant avoir à le faire avec le kernel. Je crois que "extern C" pourrait m'aider, mais est ce que je peux le faire sur une méthode de classe ?

    Merci d'avance pour vos réponse.

    eponyme

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 59
    Par défaut
    visiblement l'utilisation de rdynamic pourrait m'aider, mais pour le moment je n'optiens pas de résultat.

    epo

Discussions similaires

  1. Le MOC ne veut pas compiler "correctement" mes sources
    Par Invité dans le forum Débuter
    Réponses: 4
    Dernier message: 01/03/2010, 15h39
  2. [Dev-Pascal] Compilation correcte, problème de logique
    Par iks37 dans le forum Autres IDE
    Réponses: 5
    Dernier message: 21/10/2009, 14h33
  3. Réponses: 5
    Dernier message: 10/06/2009, 19h47
  4. Package rejeté après compile correcte
    Par charles_mourot dans le forum Oracle
    Réponses: 2
    Dernier message: 04/12/2006, 10h54
  5. compilation correcte mais fenetre d'erreur
    Par alibas dans le forum Visual C++
    Réponses: 6
    Dernier message: 01/10/2006, 23h02

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