Qt可执行文件在没有libarys的情况下运行?

Qt可执行文件在没有libarys的情况下运行?,qt,ubuntu,shared-libraries,executable,Qt,Ubuntu,Shared Libraries,Executable,这其实没有问题,但恰恰相反。因为我不太明白这里到底发生了什么,我想问你 我已经在Windows上编写了一个QT应用程序,将该项目复制到虚拟Ubuntu 12.04,并使用GCC为64位构建了整个项目。我还有一些其他图书馆旁边的Qt包括。用于音频播放的PortAudio 现在我只将可执行文件复制到新安装的Ubuntu上,没有安装Qt。我刚刚安装了它,14.04并且运行 我使用QtCreator来构建我的项目。它是否只包含静态库,或者为什么应用程序在没有共享对象的情况下工作 我不是普通的linux用

这其实没有问题,但恰恰相反。因为我不太明白这里到底发生了什么,我想问你

我已经在Windows上编写了一个QT应用程序,将该项目复制到虚拟Ubuntu 12.04,并使用GCC为64位构建了整个项目。我还有一些其他图书馆旁边的Qt包括。用于音频播放的PortAudio

现在我只将可执行文件复制到新安装的Ubuntu上,没有安装Qt。我刚刚安装了它,14.04并且运行

我使用QtCreator来构建我的项目。它是否只包含静态库,或者为什么应用程序在没有共享对象的情况下工作

我不是普通的linux用户,所以我几乎没有构建linux可执行库的经验;
提前谢谢

我猜这个版本的Ubuntu已经预装了运行库。只需打开包管理器并查找libqt4,我想。还是您错误地使用了静态链接?您是对的!:我使用的是最新版本的ubuntu,所以我没想到他们已经预装了libaries。Qt5同样如此,对于没有安装Qt的PC,只需将正确的.So文件复制到可执行文件中就足够了吗?不一定要好看;D