merci beaucoup pour cette motivation ,j'ai dit que ce code est bien marché sur la distribution mac-os il y a rien à changer il suffit seulement de trouver une option de flags pour le compilateur g++ .j'ai déjà rencontré ce genre de problème dans la première étape lors de la création des librairies *.so ,mais heureusement j'ai trouvé une option de FLAGS
-shared
pour link les objfiles sur mac-os nous n'avons pas besoin de cette FLAGS ,le compilateur de mac-os est génial seulement g++ est suffisant pour générer les *.so à partir des *.o lui il comprend qu'il s'agit d'une lib et pas d'une .o