Erreur lors de l'ouverture objet partagé: SunGrid Engine
-
21-08-2019 - |
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
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).