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

Foi útil?

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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top