嵌入式Qt开发之环境配置

2019-07-13 05:20发布

一、Qt/E的开发流程
1、Qt源码—–>交叉编译—–>生成Qt库
2、Qt库的作用:
a、用在开发主机上,供编译Qt应用程序使用;
b、用于目标板上,运行Qt应用程序时动态加载。
二、Qt源码交叉编译
1、开发板厂商通常会提供交叉编译好的Qt库,例如飞凌嵌入式提供了编译好的Qt4.8.5库qt4.8.5-sdk-32bit.tar.bz2。
这种情况需要注意的问题是:开发板厂商在编译Qt库时对编译选项进行了配置,例如安装目录等,所以在使用该库时要将该库解压到与开发板厂商编译时配置的安装路径相同的目录下才可以,例如飞凌嵌入式在编译Qt4.8.5时配置的安装路径为/usr/local/freescale/qt4.8.5。
2、自行编译Qt库
这种情况可以根据开发板厂商提供的方法和脚本进行编译。
三、Qt库拷贝至目标板
将编译好的Qt库拷贝至目标板的任意目录下,例如/opt/qt4.8.5目录,然后导出Qt环境变量,例如在etc/rc.d/qt_env.sh中添加以下环境变量:
export QTDIR=/opt/qt4.8.5
export PATH=QTDIR/bin:PATH
export LD_LIBRARY_PATH=QTDIR/lib:LD_LIBRARY_PATH
export QT_PLUGIN_PATH=QTDIR/pluginsexportQTQWSFONTDIR=QTDIR/lib/fonts
export QWS_MOUSE_PROTO=tslib:/dev/input/event2
export QWS_DISPLAY=”linuxfb:mmWidth50:mmHeight130:0”
export QWS_SIZE=800x480
Qt 环境变量说明:
LD_LIBRARY_PATH:指定qt的共享库具体路径
QT_QWS_FONTDIR:指定qt的font具体路径
QWS_SIZE:设定在屏幕尺寸
QWS_DISPLAY:指定的显示类型和帧缓冲区
QWS_MOUSE_PROTO:指定触摸设备
以上环境变量在实际开发中的实际配置可以根据实际情况决定。
四、Qt Creator的配置
1、添加交叉编译器
点击Qt Creator 的Tools 菜单下的Options,点击左列 Build & Run,然后点击界面右侧的Tools Chains标签页,然后点击Add 添加GCCE, 单击Compiler path Browse 添加交叉编译器(arm-linux-g++)。
2、添加qmake
点击Qt Creator 的Tools 菜单下的Options,点击左列 Build & Run,然后点击界面右侧的Qt Versions标签页,然后点击Add 添加qmake文件(该文件在Qt库的安装目录/bin/目录下)。
五、Qt的中文支持
需要安装中文字体文件:
1、将中文字体文件,例如文泉驿字体,放至Qt库的安装路径下的lib/fonts目录下;
2、将中文字体文件拷贝至目标板的Qt库目录下的lib/fonts目录下。