【OK210试用体验】+SentOS下QT开发环境搭建(一) - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】+SentOS下QT开发环境搭建(一)

李雷 ( 楼主 ) 2015-8-23 23:34:42  显示全部楼层
`这次申请开发板是为了公司项目的后续开发和维护做个准备,但是我不刚刚开始接触210的板子还是很生疏,原来的移植是做好的脚本,几乎就是一键式编译,但是由于平台的改变现在在移植这里都比较麻烦了!SO,今天摸索了一整天的结果也是不太理想,但是还是要发表一下今天的过程,还有些问题希望大牛指点一二!
好吧!首先实在计算机上装了虚拟机,然后又装了CentOS6.5的系统(公司用的就是CentOS),配置好Samba服务器!如图:
然后将飞凌官方提供的QT资料一并考到Samba服务器的共享目录下!如图:
按照官方给的手册上可以编译tslib.tar.gz的文件,但是qt4.7.1老是提示没有makefile文件,有大神知道的还望指点一二!
我在QT官网下载了qt4.7.2(这个应该也可以吧)!
先说说编译tslib.tar.gz!
一、编译tslib
1.1 将 tslib.tar.gz考到Samba服务器的共享目录下,解压tar xzvf tslib.tar.gz
图像 3.png
图像 4.png
1.2 安装 autoconf、automake、libtool 包
       在CentOS命令行中分别执行以下三个命令
           yum install autoconf
           yum install automake
           yum install libtool
           yum install gcc-c++ //在CentOS中没有g++软件包,这几条语句是在root用户下执行的

1.3进入tslib目录
     cd tslib
        设置环境变量
           #export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
           #export TOOLCHAIN=/usr/local/arm/arm-2009q3
          #export TB_CC_PREFIX=arm-linux-#export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-linux
图像 6.png
1.4在tslib目录下运行脚本
    ./autogen.sh 图像 7.png
1.5用configure 生成Makefile.
     echo "ac_cv_func_malloc_0 _nonnull=yes">arm-linux.cache       (a)
         # ./configure --host=arm-linux
           --cache-file=arm-linux.cache
           --enable-inputapi=no
           PLUGIN_DIR=/usr/local/arm/tslib/plugins
          -prefix=/usr/local/arm/tslib
          -host=arm-linux                                                                       
          --cache-file=arm-linux.cache 2>&1 | tee conf_log                    (b)
     这是l两条语句,(a)是一条,(b)是一条,(b)语句中间没有空格
1.6 编译安装
        make 2>&1 | tee make_log
1.7 make install
1.8编译完成后‘/usr/local/arm/’下没有‘tslib’文件夹,请将前面编译好的‘tslib’文件夹拷贝到‘/usr/local/arm目录下。另外需要把这个‘ tslib ’ 文件夹放到网络文件系 统目录中的 ‘ /usr/local ’ 下 面。

至此编译tslib.tar.gz结束!

接下来就是编译Qt4.7.2

2.编译Qt4.7.2
2.1将qt-everywhere-opensource-src-4.7.2.tar.gz拷贝到CentOS下,进行解
压,tar zxvf qt-everywhere-opensource-src-4.7.2.tar.gz如图:


2.2配置ARM版
  cd qt-everywhere-opensource-src-4.7.3
   切换到qt-everywhere-opensource-src-4.7.3目录,执行命令进行编译配置./configure-  opensource-   confirm-license-release-shared-embedded arm-xplatform qws/linux-arm-g++-depths 4,8,16,18,24,32-fast-optimized-qmake-qt-sql-sqlite-qt-libjpeg-qt-zlib-qt-libpng-qt-freetype-little-endian-host-little-endian-no-qt3support-no-libtiff-no-libmng-no-opengl-no-mmx-no-sse-no-sse2-no-3dnow-no-openssl-no-webkit-no-qvfb-no-phonon-no-nis-no-cups-no-glib-no-xcursor-no-xfixes-no-xrandr-no-xrender-no-separate-debug-info-nomake examples-nomake tools-nomake docs-qt-mouse-tslib-I/usr/local/tslib/include-L/usr/local/tslib/lib -D__ARM_ARCH_4T_
2.3、修改源代码:qt-everywhere-opensource-src-4.7.3/mkspecs/qws/linux-arm-g++/qmak.conf文件
             QMAKE_CC = arm-linux-gcc -lts
             QMAKE_CXX = arm-linux-g++ -lts
             QMAKE_LINK = arm-linux-g++ -lts
             QMAKE_LINK_SHLIB = arm-linux-g++ -lts
     make
     make install
      编译完成后,执行“make install”即可将编译后的库安装在/usr/local/Trolltech/QtEmbedded-4.7.2-arm下!
哎,编译linux版本还要很长时间,今天就不做了,太晚了,明天还要上班!不好意思,下周见!文件太大就不传了,而前网上有很多!

` 图像 12.png

1个回复

李雷 发表于 2015-8-23 23:35:24
敲字很累!
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-4-16 22:23 , Processed in 0.460753 second(s), Total 65, Slave 45 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表