上周,我收到了来自托拉德克斯的Aster载体板的全新Colibri VF61。我遵循Toradex关于如何准备董事会交叉编译与qt 这里的指南。
从tuturial到所有东西都很完美,但是我试着部署我的应用程序,一切都很好,直到我在目标设备上打开可执行文件,因为我得到了以下消息:
加载共享库时出错: libQt5PrintSupport.so.5:无法打开共享对象文件:没有这样的文件或目录
我去看看我的目标设备中是否有Qt文件,但是根本没有,所以我去了我的主机设备中的sysroot文件夹,我将所有的Qt文件复制到我的目标设备上(Qt5PrintSupport在那里),但是在我将所有文件复制到与它们在我的sysroot中的位置完全相同的位置之后,同样的错误不断出现。
我复制的文件如下:
LibIcal Qt5Core Qt5OpenGLExtensions Qt5Svg PulseAudio Qt5DBus Qt5Positioning Qt5SystemInfo Qt5 Qt5Declarative Qt5PrintSupport Qt5Test Qt53DCore Qt5Designer Qt5PublishSubscribe Qt5UiPlugin Qt53DExtras Qt5PublishSubscribe Qt5PublishSubscribe Qt53DExtras Qt5PublishSubscribe Qt5PublishSubscribe Qt53DExtras Qt53DExtrasQt5WebChannel Qt53DLogic Qt5Help Qt5QuickTest Qt5WebKit Qt53DQuick Qt5LinguistTools Qt5QuickWidgets Qt5WebKitWidgets Qt53DQuickExtras Qt5Location Qt5Script Qt5WebSockets Qt53DQuickInput Qt5Multimedia Qt5ScriptTools Qt5Multimedia Qt5Widgets en28 20 en22 en25#en25 26 en28Qt5OpenGL Qt5Sql libxml2
内部/usr/lib/cmake
以及:
导入libexec mkspecs插件qml
文件夹到/usr/lib/qt5 5
我已经注意到,问题可能是在/usr/lib/qt5 5中没有"lib“文件夹,但是我不知道如何创建它,因为它不在我的sysroot中。
总结:我想通过交叉编译来执行我的应用程序,但是lib文件夹缺失了,我不知道如何创建它或链接它。
发布于 2017-05-23 13:04:54
在相同的路径上使用应用程序库并不一定意味着应用程序可以找到它。遵循以下方法之一;
https://stackoverflow.com/questions/44132948
复制相似问题