Erro ao abrir compartilhada objeto: SunGrid Motor
-
21-08-2019 - |
Pergunta
Meu aplicativo usa o motor de grade Sun N1 através da API DRMAA presente como libdrmaa.so objeto compartilhado
.
Eu estou usando dlopen e dlsym para funções Acess da biblioteca. Esta coima funciona. Agora, se eu tentar ligação
-lhe forma de linha de comando do executável é construído, mas executá-lo dá o erro "Não é possível abrir arquivo objeto compartilhado".
Alguém pode sugerir o que pode ser a razão.
Eu estou usando g ++ 2.95.3 para a compilação ea máquina é x86_64 linux.
Thanx
Solução
A sua pergunta e resposta são ambos muito confuso: se você pode ligar seu executável diretamente contra libdrmaa.so, então não é absolutamente nenhuma boa razão para também dlopen
essa mesma biblioteca (e dlsym()
presumivelmente chamada em sua alça também).