Salut,
est ce qu'il est possible d'exporter des classes dans des libraries dynamiques ? si oui comment ? et comment on fait pour les utiliser derrirere ?
merci
Salut,
est ce qu'il est possible d'exporter des classes dans des libraries dynamiques ? si oui comment ? et comment on fait pour les utiliser derrirere ?
merci
Hiko-seijuro
n'cha - hoyoyo gang
espace perso : http://hiko-seijuro.developpez.com
dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
consulter les faqs : http://www.developpez.com/faq
PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL
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). Ne pas oublier de faire un ldconfig pour la suite, pour rafraichir le cache ld.so.cache.
Cordialement.
je sais que pour utiliser les so en C il faut utiliser dlopen, ...
on peut s'en abstraire en c++ ?
Hiko-seijuro
n'cha - hoyoyo gang
espace perso : http://hiko-seijuro.developpez.com
dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
consulter les faqs : http://www.developpez.com/faq
PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL
Pas besoin normalement, à confirmer ...
Autre info : 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 ...
oki merci
Hiko-seijuro
n'cha - hoyoyo gang
espace perso : http://hiko-seijuro.developpez.com
dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
consulter les faqs : http://www.developpez.com/faq
PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL
si je ne me trompe pas, l'argument -l de gcc demande au linker de recherche la lib statique et de la linker avec le code nouvellement compilé.
Nul ne peut mieux connaitre la connaissance qu'elle-même.
j'ai trouvé ca depuis
Hiko-seijuro
n'cha - hoyoyo gang
espace perso : http://hiko-seijuro.developpez.com
dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
consulter les faqs : http://www.developpez.com/faq
PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager