Bonjour à tous,
J'aimerai pouvoir utiliser ce .so mais je ne sais pas comment le faire fonctionner.
Merci ;)
Version imprimable
Bonjour à tous,
J'aimerai pouvoir utiliser ce .so mais je ne sais pas comment le faire fonctionner.
Merci ;)
Bonjour,
Je ne sais pas pourquoi cette question est dans le Shell, elle devrait plutôt être dans C/C++.
Les .so sont des librairies accessibles avec C/C++. Normalement, il faudrait un .h aussi pour l'utiliser dans ton code. Ensuite, il faut linker cette librairie dans ton exécutable final.
Effectivement vu votre réponse c'est une erreur :)
(que je ne pouvais pas savoir)
Merci pour votre aide :)
Au moins si quelqu'un poste pour cela il ne le fera plus ici :)
Typiquement, il y a deux façons:
- le "tout-dynamique": On ouvre le .so avec dlopen(), on récupère l'adresse des fonctions avec dlsym(), etc.
- l'importation statique: On se lie à un .a spécial qui fait automatiquement la liaison avec le .so; il suffit d'appeler les fonctions exposées par le .a normalement.