Bonjour,
Je souhaite pouvoir exporter des symboles de fonction correctement � travers plusieurs biblioth�ques dynamiques en C++. En effet, pour sch�matiser, j'ai 2 biblioth�ques dynamiques A et B et un ex�cutable E. Aux niveaux des d�pendances, B d�pend de A et E d�pend de B. Donc le makefile de B je link avec A et dans le makefile de E je link uniquement avec B. Mon ex�cutable E appelle une fonction de B qui elle-m�me appelle une fonction de A. Mon probl�me est le suivant : Au link de mon ex�cutable E, j'ai une r�f�rence ind�finie vers la fonction de A. Suis-je obliger de linker directement avec A ? Est-il possible de passer des options de link dans le makefile de A, B ou E pour �viter cela ?
Merci de votre aide,
Cordialement
Ps : J'ai essay� plusieurs solutions, telles que placer __attribute__ ((visibility ("default"))) devant les fonctions que je souhaitais exporter et de rajouter le Flag -fvisibility = hidden / default
Partager