qt4嵌入式开发环境搭建过程(包括各种异常问题)(1)

来源:互联网 发布:杰科网络电视机顶盒 编辑:程序博客网 时间:2024/05/22 08:05

整理一下我的qt嵌入式开发环境搭建过程及遇到的问题:

平台:Win7 32bit

系统:Ubuntu12.0.4(VMware station 10.0.2)

qt版本:qt4.8.5

开发板:ok335XD 7寸电阻屏

qt下载:http://qt-project.org/  一般是qt-everywhere....

用到的文件如下:

qt:qt-everywhere-opensource-src-4.8.5.tar

触屏校准:tslib-1.4.tar

交叉编译工具:arm-linux-4.4.3.tar

一、宿主机qt环境搭建

1、安装前准备

           开始Ubuntu是没有g++的所以先要安装g++/gcc,可以通过以下两个命令来安装:
#sudo apt-get install g++
#sudo apt-get install build-essential
安装好后通过 
#gcc -v 
查看是否安装好

         ./configure阶段,出现了以下错误 

"Basic XLib functionality test failed! 
You might need to modify the include and library search paths by editing 
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 "
那是因为没装有libxtst-dev,使用命令apt-get installlibxtst-dev 安装

#sudo apt-get installlibX11-dev  libXext-dev  libXtst-dev

2、安装过程

只要你把需要的组件准备好,整个安装过程应该没什么问题了
拷贝qt-everywhere-opensource-src-4.8.5.tar 到Ubuntu目录下,这里我放在 /home/forlinx/work 下,tar xvf qt-everywhere-opensource-src-4.8.5.tar.bz2   解压。

#./configure  (--prefix  /usr/local/Trolltech/)       配置,没有--prefix参数设置默认安装在 /usr/local/Trolltech/下。

#make   编译

#make install 安装

3、开发环境搭建

     首先要做的就是设置环境变量,把qt添加到系统中,两种方法:
(1)很简单,就是将/usr/local/Trolltech/Qt-4.8.5/bin 下的qmake 链接到 /usr/bin 目录下,用一个文件名代替,我这里用的还是qmake
# ln -s    /usr/local/Trolltech/Qt-4.8.5/bin/qmake    /usr/bin/   或者将 /usr/local/Trolltech/Qt-4.8.5/bin/qmake 拷贝到/usr/bin/下
#cp   /usr/local/Trolltech/Qt-4.8.5/bin/qmake    /usr/bin/ 

(2)设置环境变量,打开 /etc/profile文件在后面添加上如下几行命令:

export QTDIR=/usr/local/Trolltech/Qt-4.8.5export PATH=$QTDIR/bin:$PATH  export MANPATH=$QTDIR/man:$MANPATH  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
source之后,使用 qmake -v查看是否成功。

  其次需要安装qt creator编辑器

Ubuntu下可以在software 中心搜索下载安装也可以在终端输入

#sudo apt-get install qtcreator 自动安装

安装后打开进行配置

点击 Qt Creator 的 Tools 菜单下的 Options,点击 Add 添加 GCCE,然后点击 Compiler path Browse 添加交叉
编译器(/usr/local/arm/arm-linux-4.4.3/bin/arm-linux-g++)的路径,如下图所示:


Qt Creator Versions 的设置
点击 Add 添加/usr/local/arm/qt4.8.5/bin/qmake 文件,添加进去,之后,点击 Apply 即配置完成。如图(路径略有不同)所示:



这样就可以利用qt creator创建qt项目和编译运行了,但这只是宿主机上的qt开发环境,下一章是开发板上的嵌入式qt环境 的搭建。







0 0
原创粉丝点击