嘉兴市平湖市建设局网站,品牌设计公司 知乎,重庆一般建一个网站需要多少钱,开发网站需要多少钱在Ubuntu 18.04开发机上安装了Qt 5.14.2#xff0c;当将其可执行程序拷贝到另一台未安装Qt的Ubuntu 18.04上报错#xff1a;拷贝可执行程序前#xff0c;使用ldd将此执行程序依赖的动态库也一起拷贝过去#xff0c;包括Qt5.14.2/5.14.2/gcc_64/plugins目录系的platforms目录… 在Ubuntu 18.04开发机上安装了Qt 5.14.2当将其可执行程序拷贝到另一台未安装Qt的Ubuntu 18.04上报错拷贝可执行程序前使用ldd将此执行程序依赖的动态库也一起拷贝过去包括Qt5.14.2/5.14.2/gcc_64/plugins目录系的platforms目录 在未安装Qt的Ubuntu 18.04上通过LD_LIBRARY_PATHlib的方式执行可执行程序lib目录包括了所有的依赖动态库 1.执行结果如下图所示 qt.qpa.plugin: Could not load the Qt platform plugin xcb in even though it was found: 与可执行文件同目录下有platforms目录此目录下有libqxcb.so 2.将lib下的libQt5Core动态库移除后再次执行结果如下图所示 虽然机子上未安装Qt但系统本身有一些Qt库在Ubuntu 18.04上/usr/lib/x86_64-linux-gnu目录下存放着一些Qt 5.9.5版本的动态库 lib目录下有libQt5Core就会报xcb插件问题没有此库就会报找不到Qt 5.14的Qt5Core库 原因执行ldd时可执行文件所依赖的动态库并没有完全覆盖到platforms/libqxcb.so。对platforms/libqxcb.so执行ldd时发现它还会依赖其它一些Qt库需要将这些库全部存放到lib目录下包括Qt5DBus, Qt5XcbQpa, Qt5Gui, Qt5Core即可也许还包括其它。 或者最粗暴的方式直接将Qt5.14.2/5.14.2/gcc_64/lib目录下的所有动态库全部拷贝到另外机子的lib目录下。 GitHubhttps://github.com/fengbingchun/Qt_Test