Question

Mon application utilise le moteur de réseau Sun N1 via l'API DRMAA présente comme libdrmaa.so objet partagé .
J'utilise dlopen et dlsym à acess fonctions de la bibliothèque. Cela fonctionne très bien. Maintenant, si je tente de relier il forme la ligne de commande l'exécutable est construit, mais son exécution donne l'erreur « Impossible d'ouvrir le fichier commun d'objet ».
Quelqu'un peut-il suggérer ce qui pourrait être la raison.
J'utilise g ++ 2.95.3 pour la compilation et la machine est x86_64 Linux.

Thanx

Était-ce utile?

La solution

Votre question et la réponse sont à la fois très confus: si vous pouvez lier votre exécutable directement contre libdrmaa.so, alors il est absolument aucune raison de même que dlopen bibliothèque (et probablement appeler sur sa poignée dlsym() aussi bien).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top