Qt-Embedded环境配置
来源:互联网 发布:lollipop软件 编辑:程序博客网 时间:2024/06/05 10:13
一, 编译(不包含触摸屏以及鼠标)
软件:
虚拟机:/arm2410cl/gui/src/目录下的
qt-embedded-linux-opensource-src-4.4.0.tar.bz2
/arm2410cl/gui/tools/目录下的
arm-linux-gcc-3.4.1.tar.bz2
1,拷贝并解压QT/E 库到实验目录for_arm
#cd /home/sprife/qt4/
#mkdir for_arm
#cd for_arm
#cp / arm2410cl/gui/src/qt-embedded-linuxopensource-
src-4.4.0.tar.bz2 ./
#tar xjvf qt-embedded-linux-opensource-src-4.4.0.tar.bz2
2,构建arm-linux-gcc环境
#cd/arm2410cl/gui/tools/
#tar xjvf arm-linux-gcc-3.4.1.tar.bz2
# vi ~/.bash_profile
修改path=…(原来的一大长串):/arm2410cl/gui/tools/usr/local/arm/3.4.1/bin
# source/root/.bash_profile //终端重新载入配置文件。之前打开的终端没有生效
#arm-linux- 按tab键应该自动补全
3,编译Qt/E
#cd/home/sprife/qt4/for_arm/ qt-embedded-linux-opensource-src-4.4.0
#./configure -embeddedarm -xplatform qws/linux-arm-g++ -depths 16–little-endian –prefix /home/sprife/qt4/for_arm/
(16与-little-endian之间有空格)
这里我把编译的结果页放在了安装包的目录
然后等待大概近两个小时即可。
二, 挂载到开发箱
首先在虚拟机上配置nfs ,目录为/home/sprife/qt4/for_arm/
用超级终端登录实验箱后,配置Ip 然后测试网络是否连通
Ping命令。
在能ping通的情况下,(192.168.1.234为虚拟机IP)
Mount –t nfs 192.168.1.234:/home/sprife/qt4/for_arm//host
三, 配置环境变量
#cd /host/ qt-embedded-linux-opensource-src-4.4.0
#export QTDIR=$PWD
#export LD_LIBRARY_PATH=$PWD/lib
#export QT_QWS_FONTDIR=$QTDIR/lib/fonts
四, 交叉编译
确保使用的qmake为qt-embedded提供的,建议使用绝对路径。
#/home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/bin/qmake
# make
….
一般编译没有错误,而运行发送语法错误就是因为qmake引用错误,交叉编译引用的编译器错误
五, 运行
# ./**** -qws
若出现错误
error while loading shared libraries: libstdc++.so.6:cannot open
shared object file: No such file or directory
则
#cp /arm2410cl/gui/tools/usr/local/arm/3.4.1/arm-linux/lib/ libstdc++.so.6
/home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/lib
若出现错误
error while loading shared libraries: libgcc_s.so.1:cannot open
shared object file: No such file or directory
则
#cp /arm2410cl/gui/tools/usr/local/arm/3.4.1/arm-linux/lib/libgcc_s.so.1
/home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/lib
复制后还出现以上错误,重新复制,或者等待一会。(估计是nfs延迟或者是实验箱加载延迟了)
若出现其他关于QtGui库的错误,重新配置环境变量
若出现QtDatabaseFont 相关错误,则配置QT_QWS_FONTDIR
- Qt-Embedded环境配置
- qt/embedded 环境搭建
- 建立Embedded QT 开发环境
- Qt Embedded 开发环境搭建
- Embedded Qt 编译配置说明
- qt-embedded 参数配置介绍
- Qt/Embedded开发环境建立的过程
- 如何创建Qt/Embedded开发环境
- Qt/Embedded嵌入式开发环境的建立
- Embedded QT 开发环境的建立
- Qt/Embedded开发环境建立的过程
- Qt/Embedded开发环境建立的过程
- Qt/Embedded嵌入式开发环境的建立
- 正确安装Qt/Embedded开发环境(修改)
- Embedded QT 开发环境的建立 转
- Qt/Embedded嵌入式开发环境的建立
- Qt/Embedded嵌入式开发环境的建立
- Qt/Embedded开发环境建立的过程
- cookie跨域访问?(转)
- 用canvas进行图片叠加
- 数据库关键字
- linux 查找命令
- iOS 毛玻璃效果
- Qt-Embedded环境配置
- win7 安装程序无法创建新的系统分区,也无法定位现有系统分区
- 自动引用计数(ARC)
- 第十三周项目2-Fibnacci序列(递归)
- SQL里各种联合查询总结
- 【linux + lighttpd + php + zeromq】之环境搭建
- ARM Architecture C 语言寻址解析—— 从U-Boot relocation所展开的探索(一)
- include与jsp:include区别
- 镜头分割:像素域方法综述