一 概述——移植环境

目标板:ARM、Android

交叉编译工具:友善之臂的arm-linux-4.4.3

主机:Fedora14

二 bonnie++

修改 zcav.cpp添加引用文件string.h

修改makefile里的CXX=arm-linux-g++CFLAGS = -static

运行-> $ make

三 iozone

修改

CC = arm-linux-cc -static

GCC = arm-linux-gcc
CCS = /opt/arm-linux-443/bin/cc
NACC = /opt/arm-linux-443/bin/cc
CFLAGS = -Wall -static

运行-> $ make linux-arm

四 dbench

1、dbench需要popt支持。

编译popt

下载popt1.13

因为会出现编译错误,从网上下载了popt-1.13-configure

$ ./popt-1.13-configure CC=arm-linux-gcc --build=i686-pc-linux --target=arm-linux --host=arm-linux --enable-shared --enable-shared --enable-static --prefix=/opt/arm-linux-443

$ make

$ su

密码:********

$ make install

这一步之后,就将popt的东西都自动安装到/opt/arm-linux-443下面了。

当时我不会设置路径,于是也将popt.h和所有的.libs下的文件都拷贝到dbench的根目录下面。

cd到dbench跟目录下。

$./autogen.sh

$ ./configure CC=arm-linux-gcc --build=i686-pc-linux --target=arm-linux --host=arm-linux CFLAGS="-static" LIBS="-L /opt/arm-linux-443/lib"

对产生的makefile进行修改,添加-static选项

$ make



小技巧,观看编译时候的输出,是不是少了-static啦,是不是arm-linux-gcc啦,也可以直接在arm-linux-gcc后面直接加-static


以上要灵活运用,有的时候要拷贝.h文件,有的时候要直接在 arm-linux-gcc后面直接加 -static


更多相关文章

  1. Android培训班(51)
  2. Android(安卓)Studio离线配置
  3. android hasSystemFeature函数及系统特性配置
  4. 解决打开Android(安卓)Device Monitor一系列问题
  5. Android(安卓)NDK开发之Hello world篇
  6. android studio 打包webview 5.0文件上传问题
  7. android电池 framework层
  8. Android(安卓)Aidl 的使用方法
  9. 当sd卡不存在时,保存文件到手机上

随机推荐

  1. 系统默认语言与系统支持的语言列表
  2. 坚果云企业网盘安全性怎么样?
  3. 使用 IXMLHTTPRequest 简单获取网页源代
  4. 语法基础: 使用不同的数据类型标记数组
  5. 使用WCF实现SOA面向服务编程—— 架构设
  6. {$POINTERMATH ON} 方便指针操作的编译指
  7. 将字符串转换成 UTF8 编码的函数
  8. 如何用 GDI 绘制阴影文字 - 回复
  9. SOA面向服务架构——SOA的概念
  10. 几个和当前路径相关的新函数