Utilisation d'une fonction codee dans une bibliothèque .so
Sous Windows, quand je veux utiliser une fonction contenue dans une DLL a partir de mon programme principal je link mon main avec le .lib fourni avec la DLL et j'inclus le .h qui declare la fonction souvent avec un :
__declspec(dllexport).
Je veux faire la meme chose sous linux avec un .so. Le probleme c'est que mon programme plante au link car il ne trouve pas la fonction qui se trouve dans le .so; Normal me direz vous car un .so est chargee a l'execution. Mais comment faire comprendre a mon programme que cette fonction est presente dans une librairie externe .so afin que le link ne plante pas ?
Que dois - je mettre dans le hearder comme equivalent du __declspec(dllexport) de Windows ?