您的位置:首页 > 运维架构 > Linux

qt在linux与ok6410上的安装移植(2)——tslib和开发板上qt的编译

2014-05-04 16:10 429 查看
在安装好环境后就可以开始编译接下来两步:

第一步:tslib:据我看的视频说tslib最通俗的理解就是可以将触摸板信息传递给qt,所以安装总是有好处滴(此处我按照ok6410的移植百科全书安装)

1、为了方便,我在安装这些文件前都会先命令直接取得root权限

sudo su

2、安装autoconf、automake、libtool,由于我在上篇文章中已提前安装过,此处省略

3、将tslib的压缩包拷贝并解压

cp tslib.tar.gz /z/

tar zxvf tslib.tar.gz

cd /z/tslib

4、设置环境变量,指向交叉编译器路径,此处我没有太弄懂为什么要设置环境变量,而且设置的也只看懂了一点,不过里面的路径要按照自己之前安装的设置

#export PATH=/z/arm-gcc/4.4.1/bin:$PATH

#export TOOLCHAIN=/z/arm-gcc/4.4.1

#export TB_CC_PREFIX=arm-linux-

#export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-linux

5、运行脚本,此处由于买的开发板里有配套写好的sh,就直接运行了

./autogen.sh

echo "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache

6、配置安装参数



7、编译



编译完成后会出现build目录,进入build编辑ts.comf 文件



至此,tslib在电脑上编译完成,暂时先不移植到板上,先继续把qt编译完成。

第二步:编译嵌入式的qt

对于qt,把版本弄明白就纠缠了我一个星期!版本简介可以看链接 http://blog.csdn.net/gale717/article/details/4206463
由于ok6410的qt百科全书上介绍太多,我把qtopia2.20、qt-extended、qt/E4.7.1都安装了后才知道三个并非都必须T T,还花了那么多时间,泪流满面!!qt-extended就是qtopia4,我到现在不知道qtopia4有什么用,是为了在板上提供一个桌面吗??最后选择全都重装的时候,只装了qt/E4.7.1

因此此处只介绍qt4.7.1的安装,其他可参考qt百科全书

1、拷贝解压

mkdir /z/qt-embedded

cp qt-everywhere-opensource-src-4.7.1.tar.gz /z/qt-embedded (此处qt4.7.1的安装包来自qt6410配套,注意,其实编译板上用的qt和linux上用的qt的源是一样的,都是这个,只不过不同配置的时候,会得到不同的qmake,一个用于pc上的linux,一个用于开发板,这个梗我也纠结了好久。。。)

cd /z/qt-embedded

tar zxvf qt-everywhere-opensource-src-4.7.1.tar.gz

2、解压后进入文件夹,由于ok6410为了方便,已经帮我们写好了一个配置文件,但是由于我的arm-linux-gcc和tslib都并未安装百科全书安装,所以这里要把它的配置脚本修改一下:



将环境变量的配置以及最后配置的-I与-L的路径都修改下,此处的配置说明可参考 http://duxiaolong5750.blog.163.com/blog/static/4485624620142140528570/
然后

./build-all

大约两三个小时后,编译安装完成,我打开了安装的记录qte4.7.1Makelog,搜了下里面没有error,但是有很多warning,现在也不知道这样有很多warning的最终能不能运行成功T T!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐