【发布时间】:2012-10-11 21:50:26
【问题描述】:
我希望能够在我的全尺寸桌面上使用 QT Creator,以便能够开发和编译 qt 应用并将它们部署到 pi。
我遵循了这个指南:http://qt-project.org/wiki/Create#QtonPi_App_SDK
我正在尝试编译 hello-qtonpi 项目。使用 pi 的编译器和工具链,我在编译过程中遇到两个错误:
/opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
/opt/qtonpi/libexec/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/cc1plus: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory
我检查了这两个库是否安装在我的 pi 上,以及从 pi 到我的 sys-root 文件夹的 rsynced /lib 和 /usr/lib。
我尝试使用 QT Creators Add Library -> System Library 工具,并选择了例如libz.so,因为它没有显示 so.1。它在 .pro 文件中添加了以下行:
unix:!macx:!symbian: LIBS += -lz
但是它仍然没有摆脱错误。
我应该如何包含这些库或告诉编译器从哪里查找?
【问题讨论】:
标签: c++ qt shared-libraries cross-compiling raspberry-pi