????????????????附带说一句,现在Qt也有了for Android的版本,不过笔者以它适用于两类人:一类是拥有大把Qt代码想在Android环境中用,另一类是想用Android但不会也不想学Java和Android??API。fedora x11如果不是上述两类,笔者以为就基本上没必要研究这种非驴非马的东西。??
二、准备工作??
????????注意要在32位Ubuntu系统中进行配置,由于版本冲突多如牛毛,不要尝试64位系统。Qt开发环境需要不少工具包作为基础,有些可能是系统自带的,也有些可能是笔者先前配置系统时顺带安装的,读者可以参考推荐阅读中的系统配置过程。??
????????可通过以下链接下载安装包或源码包,或从友善之臂提供的资料光盘中查找(SDK在x86-qte包中,不过版本为2010.01):??
?????????????????? arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz(ARM交叉编译器)??
内置程序可以解开 cab、arj、lzh、tar、gz、ace、uue、bz2、jar、iso、z 和 7z 等多种类型的档案文件、镜像文件和 tar 组合型文件。
4 qt中调用dsp库函数实现步骤分析4.1 arm端qt程序编写qt中调用dsp库函数主要用到了dvsdk中的c6runlib库,该库下面有两个工具c6runlib-cc和c6runlib-ar,用于编译出能够被qt识别的dsp端算法库。
tar -f gz/`date --date '1 days ago' +%y%m%d`_access_log.tar.gz -cz$date*_access_log。
tar -f gz/`date --date '1 days ago' +%y%m%d`_errors_log.tar.gz -cz$date*_errors_log。
二、基本同上,区别, cd /var/www &&(代表前面执行成功在运行后面) tar zcfp(小p保持文件的属性) /data/html_$(date +%y%m%d).tar.gz ./html (时间用f%替代)。
tar -f gz/`date --date '1 days ago' +%y%m%d`_access_log.tar.gz -cz$date*_access_log。
tar -f gz/`date --date '1 days ago' +%y%m%d`_errors_log.tar.gz -cz$date*_errors_log。
$sudo tar -jcv -f qt-4.8.6-altera-soc.tar.bz2 qt-4.8.6-altera-soc。
(--target=arm-linux表示目标平台,--host表示主机端运行的是arm-linux-gdb,不需要配置—prefix,因为gdbserver不在主机端安装运行)。
我们知道android系统主要是运行在采用arm硬件内核的一系列处理器上的,其中直接跟arm处理器打交道的是linux操作系统,也就是android底层是基于linux内核的。
需要注意,不管算法是运行在本地(arm端),还是远端(dsp端),也不管硬件体系是只有arm或是只有dsp或两者都有,也不管os是linux、vxworks、dsp/bios,还是wince,对算法的接口调用都是一致的。
在pc平台(x86 cpu)上编译出能运行在以arm为内核的cpu平台上的程序,编译得到的程序在x86 cpu平台上是不能运行的,必须放到arm cpu平台上才能运行,虽然两个平台用的都是linux系统。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-90242-2.html
一个重庆市里生活的大学生