Bonjour,
J'ai crée une library .so en faisant les commandes suivantes.
J'obtiens une lib .so que j'appel de mon programme C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5LIBR=" -lstdc++" gcc -fPIC -Wall -W -c -DXML_LIBRARY -I./INCLUDE toto.c gcc -shared -Wl,-soname,toto.so -o toto.so toto.o $LIBR libA.a libB.a libC.a $LIBR
La lib est reconnu lors de son chargement, mais la méthode main au moment de l'appel renvoi l'erreur suivante Unrecognized calling convention:1
A ce que j'ai compris c'est que la fonction n'est pas reconnu. Est ce que mes commandes pour générer le .so son fausse ??
Merci d'avance.
Partager