Error al abrir objeto compartido: Motor SunGrid
-
21-08-2019 - |
Pregunta
Mi aplicación utiliza el motor de la rejilla Sun N1 a través de la API DRMAA presente como libdrmaa.so objeto compartido
.
Estoy usando dlopen y dlsym a acess funciones de la biblioteca. Eso funciona bien. Ahora bien, si lo intento de vincular
que forman la línea de comandos ejecutable se genera, pero la ejecución da el error "No se puede abrir archivo de objeto compartido".
¿Alguien puede sugerir lo que puede ser la razón.
Estoy usando g ++ 2.95.3 para la compilación y la máquina es Linux x86_64.
Gracias
Solución
Su pregunta y la respuesta son a la vez muy confuso: si se puede enlazar el ejecutable directamente contra libdrmaa.so, entonces no es absolutamente ninguna buena razón para dlopen
también que la misma biblioteca (y, presumiblemente, llame dlsym()
en su mango también).