Bonjour,

J'ai crée une library .so en faisant les commandes suivantes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
LIBR=" -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
J'obtiens une lib .so que j'appel de mon programme C.

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.