Qt project release ubuntu: error al cargar bibliotecas compartidas: libQt5Widgets.so.5

Quiero lanzar mi proyecto escrito con Qt a un usuario de Ubuntu / Linux. Si intentan ejecutar la versión de comstackción, reciben este mensaje de error, porque no han instalado Qt:

error al cargar bibliotecas compartidas: libQt5Widgets.so.5: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

¿Hay alguna forma de agregar todas las bibliotecas, como libQt5Widgets.so.5 a la carpeta donde se encuentra el archivo ejecutable, como en Windows con qt.conf , donde puede especificar la carpeta de Plugins ?

Puede ser más simple empaquetar el proyecto usando el sistema de administración de paquetes de Ubuntu. El administrador de paquetes instalará automáticamente la dependencia de Qt cuando se instale su proyecto. Esa sería la mejor manera de hacerlo, siempre que haya una versión de Qt 5 disponible en el repository de paquetes de Ubuntu. Te ahorrará mucho dolor.

Prueba esto

sudo apt-get install libqt5widgets5

Una solución podría ser:

 export LD_LIBRARY_PATH=/path/to/dir/with/libs:$LD_LIBRARY_PATH 

Pero una solución adecuada sería instalar bibliotecas QT en el sistema y / o empaquetar su aplicación para Ubuntu (en su caso).

Recientemente había actualizado las herramientas de Android a través del administrador de SDK cuando vi este error.

Vuelva a instalar las herramientas SDK para corregir. Eso es lo que funcionó para mi máquina.