Salut à tous,

Je souhaite créer un programme C++, qui fera appel à des fonctions situés dans une bibliothèque dynamique (libXXX.so).

J'ai une petite question par rapport à la manière avec laquelle il faut procéder :
faut il utiliser les méthodes dlopen(), dlsym(), ..., et compiler ainsi :
g++ -o main main.cpp -ld

ou alors faut il faire les appels directement, sans utiliser dlopen & cie, et compiler ainsi :
g++ -o main libXXX.so main.cpp

Quel est la difference entre les 2 facons de faire ? (sachant que les 2 fonctionnent)