Welcome 微信登录

首页 / 操作系统 / Linux / Moto E6——Linux下交叉编译环境建立

交叉编译环境的搭建:(先下载这些包)e6-lib--从手机里copy(复制手机中的lib文件,把手机中usr/lib/libezx*.*文件和usr/lib/ezx/lib/*.*.复制到qt-2.3.8的lib中)include.tar.gz(CCMOVE的foxe6大侠破解的)qt-2.3.8.tar.gz(去qt网上download)tmake-1.11.tar.gzxscale-gcc-vfp-3.3.tar.gz(下载在后面)Linux下操作: --注意linux下的操作,字母有大小写的区分!1   在系统终端(开始-应用程序-附件-系统终端)下操作:a. 切换到根目录下:cd /b. 解压xscale-gcc-vfp-3.3.tar.gz:tar xvzf   xscale-gcc-vfp-3.3.tar.gz(www.linuxidc.com默认是解包路径在/usr/local/arm)2 在 /   建立目录e6-project/mkdir /e6-project复制到这个目录并解压以下文件:tar xvzf qt-2.3.8.tar.gztar xvzf tmake-1.11.tar.gztar xvzf include.tar.gz把include目录里的所有文件拷贝到qt-2.3.8中include目录里把手机中usr/lib/libezx*.*文件和usr/lib/ezx/lib/*.*.复制到qt-2.3.8的lib里3   设置tmake:a. 在tmake-1.11/lib/qws里,把linux-arm-g++复制出一份,命名为linux-e6-g++b. linux-e6-g++目录里,打开tmake.conf 文件,修改第53行原来的内容为:TMAKE_LIBS_QT = -lqte修改为:TMAKE_LIBS_QT = -lezxappsdk -lipp-jp -lezxopenwindow -lipp-miscGen -lezxappbase -lqte-mt -lezxjpeg -lezxpm这个很关键,用来决定的makefile 文件需要链接的lib4   编译程序在开始编译程序前,需要先设定环境参数:export PATH=/usr/local/arm/bin:/e6-project/tmake-1.11/bin/:$PATHexport QTDIR=/e6-project/qt-2.3.8export TMAKEPATH:/e6-project/tmake-1.11/lib/qws/linux-e6-g++export LD_LIBRARY_PATH=$QTDIR/lib/:$LD_LIBRARY_PATH然后进入你程序目录progen yourtest.cpp > yourtest.protmake   yourtest.pro > Makefilemake