Salut à tous,
J'ai une petite question par rapport aux bibliotèques dynamiques sous Linux (libXXX.so). J'aimerai dans mon programme C++ faire appel à des fonctions d'une bibliothèque dynamique, mais quel est la différence entre ces 2 méthodes ?
- je fais des appels directs aux fonctions de la bibliothèque, et au moment de la compilation, je fais :
g++ -o main main.cpp libXXX.so
- j'ouvre la librairie avec dlopen, et fais des appels via dlsym, et a la compilation, je fais :
g++ -o main main.cpp -ldl
Merci.
Partager