设为首页 加入收藏

TOP

Moto E6——Linux下交叉编译环境建立
2014-11-24 07:23:54 来源: 作者: 【 】 浏览:1
Tags:Moto 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.gz


xscale-gcc-vfp-3.3.tar.gz(下载在后面)


Linux下操作: --注意linux下的操作,字母有大小写的区分!


1 在系统终端(开始-应用程序-附件-系统终端)下操作:


a. 切换到根目录下:cd /


b. 解压xscale-gcc-vfp-3.3.tar.gz:


2 在 / 建立目录e6-project/


mkdir /e6-project


复制到这个目录并解压以下文件:


tar xvzf qt-2.3.8.tar.gz


tar xvzf tmake-1.11.tar.gz


tar 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 文件需要链接的lib


4 编译程序


在开始编译程序前,需要先设定环境参数:


export PATH=/usr/local/arm/bin:/e6-project/tmake-1.11/bin/:$PATH


export QTDIR=/e6-project/qt-2.3.8


export TMAKEPATH:/e6-project/tmake-1.11/lib/qws/linux-e6-g++


export LD_LIBRARY_PATH=$QTDIR/lib/:$LD_LIBRARY_PATH


然后进入你程序目录


progen yourtest.cpp > yourtest.pro


tmake yourtest.pro > Makefile


make


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在Linux下运行可执行Jar包 下一篇SUSE Linux环境下使用Eclipse开发..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)
·Linux 常用操作命令 (2025-12-25 16:57:11)
·HTTP协议深度解析: (2025-12-25 16:21:03)
·HTTP 概述 - MDN (2025-12-25 16:21:00)