1、 首先下载一个arm-linux-gcc
这里给一个下载地址:http://download.csdn.net/detail/luoye007001/5210420
2、 安装adb工具
3、 执行以下命令将arm-linux-gcc拷贝到android的平台中去
adb remount
adb push gcc /data/gcc
注意这里一定要放到data下面,不然会
4、 配置环境变量,通过adbshell连上android平台,然后执行以下命令配置环境变量,每次通过adb shell进入都需要配置(因为没有找到android启动时加载的配置文件是哪个)
export GCCHOME=/data/gcc
export GCCPATH=$GCCHOME/bin:$GCCHOME/arm-linux-androideabi/bin:$GCCHOME/libexec/:$GCCHOME/libexec/gcc/arm-linux-androideabi/4.6.1
export PATH=$PATH:$GCCHOME:$GCCPATH
5、 进入目录gcc/bin下面执行命令:mv arm-linux-androideabi-gccgcc和mv arm-linux-androideabi-g++ g++对编译器重命名,这样只是为了方便操作其他没多少用
6、 执行以下命令对编译器赋权限
chmod 777 $GCCHOME/bin/*
chmod 777 $GCCHOME/arm-linux-androideabi/bin/*
chmod 777 $GCCHOME/libexec/gcc/arm-linux-androideabi/4.6.1/cc1
7、 好了push一个c代码进去编译一下试试
gcc test.c
注意:4.6.1不同版本的gcc可能不同,这里主要是让编译器找到cc1并执行,所以这个需要根据不同版本进行修改