移植QT4.8.5到tiny6410平台
来源:互联网 发布:爱因斯坦 引力波 知乎 编辑:程序博客网 时间:2024/06/06 02:12
最近弄了下linux上的QT程序移植到开发板,其中遇到很多问题,在此总结一下。
希望能够给需要的人解决问题。
下载的时qt-everywhere-opensource-src-4.8.5.tar.gz
事先安装好arm-linux-gcc交叉编译器。
1:安装tslib
(1)./autogen.sh(2)echo "ac_cv_func_malloc_0_nonnull=yes">arm-none-linux-gnueabi.cache
(3)#--prefix=/opt/tslib/ 是指定tslib安装路径
./configure --prefix=/opt/tslib/ --host=arm-none-linux-gnueabi --cache-file=arm-none-linux-gnueabi.cache --enable-inputapi=no
(4)make(5)make install
(6)将/opt/tslib/etc/下的ts.conf打开,将
# module_raw input一行前面的符号和空格去掉。
2:编译Qt4.8.5
(1)./configure -force-pkg-config -no-pch -prefix /usr/local/Trolltech/Qt-4.8.5-for-arm -release -shared -fast -opensource -no-3dnow -no-openssl -no-libmng -no-opengl -no-qvfb -no-glib -no-phonon -nomake examples -nomake tools -nomake docs -nomake demos -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -qt-mouse-tslib -xplatform qws/linux-arm-g++ -embedded arm -little-endian -depths 16 -confirm-license -I/opt/tslib/include -L/opt/tslib/lib
红色部分是你自己的tslib的安装路径。
蓝色部分是你自己安装Qt4.8.5的路径。
这样配置就OK,一路下来没有错误。
(2)make
三个小时,漫长的等待........
(3)make install
顺利完成。。。
=================================================================
配置好环境变量,下来编译我们要移植的程序。
查看一下qmake设置好没有
#qmake -v
#qmake -project
#qmake -makefile
#make
程序编译完成
查看一下编译好的程序
#file demo
程序已经编译好。
=================================================================
3:库文件和程序移植到开发板
设置开发板环境变量:vi /etc/profile
-------------------------------------------------------------------------------------------
export QTDIR=/usr/local/Trolltech/Qt-4.8.5-for-arm
export QPEDIR=/usr/local/Trolltech/Qt-4.8.5-for-arm
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
export QT_QWS_FONTDIR=$QTDIR/lib/fonts/
export QWS_DISPLAY="LinuxFB:/dev/fb0"
export QT_PLUGIN_PATH=$QTDIR/plugins
export PATH=$QTDIR/bin:$PATH
-------------------------------------------------------------------------------------------
source /etc/profile
4:运行程序
./demo -qws
- 移植QT4.8.5到tiny6410平台
- QT4.5.3移植到mini2440,tiny6410
- QT4.5.3移植到mini2440,tiny6410 .
- 移植qt4.8.5到ARM平台
- QT4.8.5移植到iMx6平台
- Tiny6410 移植QT4.7.3
- Qt4.8.5移植到嵌入式linux(arm平台)
- Ubuntu移植qt4.4.3到mips平台
- 移植 qt4.85到 N32926平台
- qt4.8 移植到Arm 平台
- qt4.8.6 移植到 freescale (arm 平台)
- alsa移植到tiny6410
- 移植SYSZUXpinyin到tiny6410
- qwt移植到tiny6410
- 移植SYSZUXpinyin到tiny6410
- 移植SYSZUXpinyin到tiny6410
- qwt移植到tiny6410
- qwt移植到tiny6410
- MongoDB之在mac上安装MongoDB并设置环境变量
- spring的事务管理
- 第4篇个人blog 关于数据库的初步了解
- 项目总结一
- 我的网站之第三章 java网站开发确认和激励篇
- 移植QT4.8.5到tiny6410平台
- 百度排名优化这个行业需要大家一起来拯救
- scp 在不同主机之间数据传输
- C++调用PHP程序
- RPG游戏学习——1.任务脚本系统
- 常见多媒体(音频、视频、图片)编解码
- SSH无密码登陆及Hadoop1.2.1环境搭建
- SPFA算法
- 二叉树后序遍历