ARM Linux平台环境搭建-QT SDK编译

本文记录了在ARM Linux平台上,由于项目需求使用QT的Phonon模块,但默认SDK未包含该模块。作者尝试通过在Ubuntu虚拟机中交叉编译qt-everywhere-opensource-src-4.8.5来添加Phonon。在配置、编译过程中遇到错误,如ld找不到-lts库,最终通过指定tslib路径解决问题。最后,作者在不加-phonon参数的情况下先编译QT库,后续再添加Phonon模块并成功实现。
摘要由CSDN通过智能技术生成

ARM Linux平台环境搭建-QT SDK编译

1. 起因

开发板本身附带的开发环境中,QT并没有添加Phonon模块,由于项目需要,需要用到流媒体播放功能,so,办法有两个,(1)想办法加phonon模块到QT中;(2)选用其它流媒体播放器。但是,鉴于本身对QT的用法还没有非常透彻的掌握,故选择第一种方案。
QT-sdk版本:qt-everywhere-opensource-src-4.8.5
Host:Ubuntu

2. 尝试

使用Ubuntu虚拟机编译qt-everywhere-opensource-src-4.8.5,直接采用./configure + make + make install,编译成功后,在QT Creator中添加该qt version,提示版本不兼容。意识到直接编译结果输出为适用于本机的sdk版本,arm linux版的要使用交叉编译获得。
所以,开始查找有关交叉编译QT sdk的相关资料,对于QT4,需要修改mkspacs/qws目录下qmake.conf文件下的内容,直接使用开发板资料提供的linux-arm-g++文件夹下的内容,内容为:

#
# qmake configuration for building with arm-none-linux-gnueabi-g++
#

#export CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值