Qt项目发布ubuntu – 加载共享库时出错:libQt5Widgets.so.5

我想将我用Qt编写的项目发布到Ubuntu / Linux用户。 如果他们试图执行构build版本版本,他们会得到这个错误信息,因为他们还没有安装Qt:

加载共享库时出错:libQt5Widgets.so.5:无法打开共享目标文件:没有这样的文件或目录

有没有办法将libQt5Widgets.so.5这样的库添加到可执行文件所在的文件夹中,就像使用qt.conf Windows qt.conf ,您可以在其中指定Plugins文件夹?

使用Ubuntu的包管理系统来打包项目可能是最简单的。 当您的项目安装时,Qt依赖关系将由包管理器自动安装。 这是最好的方法,只要在Ubuntu的软件包仓库中有一个可用的Qt 5版本。 它会为你节省很多的痛苦

一个解决方案可能是:

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

但是一个合适的解决方案是在系统中安装QT库和/或打包你的Ubuntu应用程序(在你的情况下)。

当我看到这个错误时,我最近通过SDK管理器更新了Android工具。

重新安装SDK工具来解决。 这是我的机器工作。