• # tu fais pas

    Posté par  . Évalué à 2.

    il te faut sa déclaration d'une part (fichier .h(pp)?) et d'autre part le code objet (.so dans ton cas).

    Après tu compiles et tu link avec (gcc -l)
    • [^] # Re: tu fais pas

      Posté par  . Évalué à 1.

      Pour ça je savais déjà... Ma bibliothèque compile correctement, mon .h est déjà inclus dans mon projet principal, il compile correctement, à la liaison il trouve la bibliothèque mais j'ai un tas de "undefined reference to..." sur mes fonctions. Ce que je tente d'accéder dans la bibliothèque ce ne sont pas des fonctions seules mais une classe C++.
      • [^] # Re: tu fais pas

        Posté par  (site web personnel) . Évalué à 2.

        Si ta lib est dans /path/to/libmalib.so, il faut que /path/to soit dans ton LD_LIBRARY_PATH, et que tu compiles avec

        g++ -lmalib ...
        • [^] # Re: tu fais pas

          Posté par  . Évalué à 1.

          ne pas oublier de faire un ldconfig pour la suite, pour rafraichir le cache ld.so.cache

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.