s3c2410上搭建QT/Embedded4.8.5开发环境(五)--程序安装后的打包,以及环境变量的设置

简介:

前面我们已经搭建好了三个不同版本的QT编译环境

①qt-4.8.5-x11:依赖于x11的qt版本,在PC可以直接"./"运行

②qt-4.8.5-x86:依赖与qvfb的qt版本,在PC机上可以使用"qvfb &", 然后“./ -qws”运行

③qt-4.8.5-arm:arm上的QT版本,交叉编译后在arm上运行

编译大概花了配置两天半的时间,期间还遇见一些问题,好在全部解决了,但是我们总不能每次搭环境都费这么长时间吧,好在我们还有tar可以使用,我们把最后的编译版本打包备份,这样以后我们使用的时候直接解压缩就可以了

备份qt-4.8.5

  1. tar -cvzf tslib-1.4-arm.tar.gz /opt/tslib-1.4  
  2. tar -cvzf qt-4.8.5-arm.tar.gz  /opt/qt-4.8.5-arm   
  3. tar -cvzf qt-4.8.5-x86.tar.gz  /opt/qt-4.8.5-x86  
  4. tar -cvzf qt-4.8.5-x11.tar.gz  /opt/qt-4.8.5-x11  
tar -cvzf tslib-1.4-arm.tar.gz /opt/tslib-1.4
tar -cvzf qt-4.8.5-arm.tar.gz  /opt/qt-4.8.5-arm 
tar -cvzf qt-4.8.5-x86.tar.gz  /opt/qt-4.8.5-x86
tar -cvzf qt-4.8.5-x11.tar.gz  /opt/qt-4.8.5-x11
以后我们使用的时候,直接解压即可

  1. tar xvzf tslib-1.4-arm.tar.gz -C /   
  2. tar xvzf qt-4.8.5-arm.tar.gz -C /   
  3. tar xvzf qt-4.8.5-x86.tar.gz -C /   
  4. tar xvzf qt-4.8.5-x11.tar.gz -C /   
 tar xvzf tslib-1.4-arm.tar.gz -C / 
 tar xvzf qt-4.8.5-arm.tar.gz -C / 
 tar xvzf qt-4.8.5-x86.tar.gz -C / 
 tar xvzf qt-4.8.5-x11.tar.gz -C / 

由于文件太大,在CSDN上上传不了,因此我上传到了百度云上

http://pan.baidu.com/s/1hqmQFha

配置环境变量

移植QT库

在开发板上的使用其实很简单,只需要拷贝相应的库文件并设置环境变量即可,拷贝的方法按照个人喜好,我是挂载nfs来实现拷贝。
我们的qt库安装在/opt/qt-4.8.5-arm目录下,tslib库安装在、opt/tslib下
我们把库文件拷贝到我们CentOS的共享目录下,然后挂载到arm板上
  1. cp /opt/qt-4.8.5-arm/lib    /gatieme/arm/lib/qt-4.8.5-arm  
  2. cp /opt/tslib/lib           /gatieme/arm/lib/tslib-1.4  
cp /opt/qt-4.8.5-arm/lib    /gatieme/arm/lib/qt-4.8.5-arm
cp /opt/tslib/lib 	        /gatieme/arm/lib/tslib-1.4
然后我们将arm目录挂载到arm板上
  1. mount -o tcp 192.168.81.132:/gatieme/arm                /host  
mount -o tcp 192.168.81.132:/gatieme/arm				/host

设置环境变量

下面在arm板上开始设置QTE的环境变量
  1. # export the path of TSLIB-1.4  
  2. export TSLIB_ROOT=/host/lib/tslib-1.4  
  3. export TSLIB_TSDEVICE=/dev/event0  
  4. export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf  
  5. export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts  
  6. export TSLIB_CALIBFILE=/etc/pointeral  
  7. export TSLIB_FBDEVICE=/dev/fb0  
  8.   
  9. export QWS_MOUSE_PROTO=tslib:/dev/event0  
  10. export QWS_SIZE=640*480   
  11.   
  12. # export the path of QT/Embedded-4.8.5   
  13. export QTDIR=/host/qt-4.8.5-arm  
  14. export QT_QWS_FONTDIR=$QTDIR/lib/fonts  
  15. export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTDIR/lib:$LD_LIBRARY_PATH  
# export the path of TSLIB-1.4
export TSLIB_ROOT=/host/lib/tslib-1.4
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CALIBFILE=/etc/pointeral
export TSLIB_FBDEVICE=/dev/fb0

export QWS_MOUSE_PROTO=tslib:/dev/event0
export QWS_SIZE=640*480 

# export the path of QT/Embedded-4.8.5 
export QTDIR=/host/qt-4.8.5-arm
export QT_QWS_FONTDIR=$QTDIR/lib/fonts
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTDIR/lib:$LD_LIBRARY_PATH
我们也可以设置一个脚本来,开机时自动执行此脚本,就可以把环境变量加载到arm板上的系统中

转载:http://blog.csdn.net/gatieme/article/details/23267345
目录
相关文章
|
1月前
|
C语言 Windows
Qt 应用程序打包成安装文件
Qt 应用程序打包成安装文件
14 0
|
2月前
|
开发框架 Unix Linux
深度探索:Qt CMake工程编译后的自动打包策略
深度探索:Qt CMake工程编译后的自动打包策略
37 0
|
4月前
Qt rcc静态资源编译及使用 QtInstallframework 打包成安装包后图标丢失问题
Qt rcc静态资源编译及使用 QtInstallframework 打包成安装包后图标丢失问题
33 0
|
4月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
68 0
|
13天前
|
人工智能 编译器 C++
新版Qt6快速打包程序脚本
不知道啥时候Qt更新了,目前是6.7.0,项目默认的生成路径改了, 从 项目目录的同级目录 改为了 项目目录中的build目录, 之前的脚本也用不了了,所以用AI更新了一下脚本, 希望能帮到大家,方便快速打包程序到桌面。
39 9
|
1月前
Qt程序打包发布记录使用windeployqt工具
Qt程序打包发布记录使用windeployqt工具
|
2月前
|
IDE 数据可视化 开发工具
【Qt】—— Qt开发环境的搭建
【Qt】—— Qt开发环境的搭建
|
3月前
|
开发工具 C++ git
QT基础【1-开发环境安装】
QT基础【1-开发环境安装】
|
4月前
Mac系统下Qt程序图标设置方法
Mac系统下Qt程序图标设置方法
39 0
|
4月前
Qt 控件大小随着窗口的大小而变化设置
Qt 控件大小随着窗口的大小而变化设置
64 0

推荐镜像

更多