Pergunta

Eu criei meu aplicativo QT para que todos os módulos QT que ele usa estejam contidos no mesmo diretório que o executável. Ele funciona na máquina que eu costumava criar o aplicativo e fiz questão de testá -lo removendo essas bibliotecas compartilhadas em todos os lugares, exceto no diretório atual do aplicativo. Fazer um LDD mostra que está procurando essas bibliotecas no diretório atual e colocar o executável por si só falha em abrir o Exectiable. Portanto, tudo isso é bom, mas quando eu transfiro esse diretório para uma máquina host, ele ainda não consegue encontrar essas bibliotecas. Qual poderia ser o problema?

Foi útil?

Solução

É "." No LD_LIBRARY_PATH na 2ª máquina?
Você tem as permissões corretas nos arquivos da biblioteca?

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