免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2412 | 回复: 0
打印 上一主题 下一主题

qt extended 4.4.3 cross compile,arm [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-20 12:12 |只看该作者 |倒序浏览

                by tangke  2009-09-20
这两天在x86平台上面交叉编译了qt extended 4.4.3,目标系统为arm
1.先设定好PATH变量.
export PATH=${PATH}:/usr/local/arm/4.3.2/bin
2.下面再说说脚本吧
#!/bin/bash
export VERSION=4.4.3
export TARGET_DIR=`pwd`
export DOWNLOADDIR=${TARGET_DIR}/download
export BUILDDIR=${TARGET_DIR}/build
export ARCHTYPE=arm
export PREFIX=${TARGET_DIR}/target
test -d ${BUILDDIR} || mkdir -pv ${BUILDDIR}
#tar xf ${DOWNLOADDIR}/qt-extended-opensource-src-${VERSION}.tar.gz -C ${BUILDDIR}
pushd ${BUILDDIR}/qt-extended-${VERSION}
sed -i "s/arm-linux/arm-none-linux-gnueabi/g" qtopiacore/qt/mkspecs/qws/linux-${ARCHTYPE}-g++/qmake.conf
mkdir -pv ../qt-extended-build
cd ../qt-extended-build/
../qt-extended-${VERSION}/configure  -xplatform linux-${ARCHTYPE}-g++ -arch ${ARCHTYPE} -displaysizes 240x320  -prefix ${PREFIX}  -image ${PREFIX} -extra-qt-embedded-config "-release -xplatform qws/linux-${ARCHTYPE}-g++ -embedded ${ARCHTYPE} -qt-sql-sqlite -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg -no-mmx -no-3dnow -no-sse -no-sse2 -no-nis -no-cups -little-endian -no-dbus"
make
bin/qbuild image
bin/qbuild sdk
popd
注:
mkdir -pv ../qt-extended-build
cd ../qt-extended-build/
现在的很多嵌入式编译,交叉编译都采用这种方式,应该是为了保证source code目录的完整性。
qt-embedded-config "-release -xplatform qws/linux-${ARCHTYPE}-g++ -embedded ${ARCHTYPE}
这个地方在比较老一点的版本中是采用extra-qtopia-config,目前已经采用qt-embedded-config.
它表示qt embedded库的configure参数,这个地方一点要加,不然的话会出现编译错误。
bin/qbuild image
bin/qbuild sdk
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100996/showart_2056271.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP