找回密码
 立即注册
收起左侧

交叉编译qt5.3.1失败

3
回复
9223
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2016-5-19 09:26:24 显示全部楼层 |阅读模式
5Qter豆
1:ubuntu 12.04 32位, 在 download.qt.io/archive下载了 qt-everywhere-opensource-5.3.1.tar.gz

2:交叉编译器为 yocto 1.7.1  ,arm-poky-linux-gnueabi-   
3:/qtbase/mkspace/linux-arm-gnueabi-g++/qmake.conf 修改为
QT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE += -O2 -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7

QMAKE_CC                = arm-poky-linux-gnueabi-gcc
QMAKE_CXX               = arm-poky-linux-gnueabi-g++
QMAKE_LINK              = arm-poky-linux-gnueabi-g++
QMAKE_LINK_SHLIB        = arm-poky-linux-gnueabi-g++


# modifications to linux.conf
QMAKE_AR                = arm-poky-linux-gnueabi-ar cqs
QMAKE_OBJCOPY           = arm-poky-linux-gnueabi-objcopy
QMAKE_NM                = arm-poky-linux-gnueabi-nm -P
QMAKE_STRIP             = arm-poky-linux-gnueabi-strip
load(qt_config)

4:配置文件如下
./configure \
-prefix  /opt/Qt5.3/ \
-xplatform linux-arm-gnueabi \
-opensource \
-no-c++11 \
-qreal \
float \
-nomake examples

执行之后,报错如下


Could not determine the target architecture!
Turn on verbose messaging (-v) to see the final report.
No QPA platform plugin enabled!
If you really want to build without a QPA platform plugin you must pass
-no-qpa-platform-guard to configure. Doing this will
produce a Qt that can not run GUI applications.


ubuntu已安装 libxcb库,编译仍然报这个错误,请问应该怎么解决这个错误?

我想要编译一个arm cortex-a7能用的qt库,需要有libpng opengl等几个库,请问谁有相应的操作步骤吗?configure配置也好






回复

使用道具 举报

累计签到:1553 天
连续签到:1 天
2016-5-19 09:35:07 显示全部楼层
xcb的我就没有编译成功过;
现在我用的使qpa是linuxfb或者opengl;
你这里是没有指定qpa-platform,论坛里有编译Qt5的教程,里面有讲。
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2016-5-31 11:03:05 显示全部楼层
yocto下始终没有找到办法去单独编译想要的Qt库,
只能挂着vpn搭建yocto环境,并在yocto下编译qt
多谢楼上回复,
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2016-6-24 14:58:53 显示全部楼层
-xplatform linux-arm-gnueabi \  这句话写错了吧,应该是 linux-arm-gnueabi-g++
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了