1.安装交叉编译工具
下载源码:
wget https://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
安装依赖:
sudo apt-get install lib32ncurses5 lib32z1
放到usr/local/bin目录下,解压文件包,解压后得到一个arm-2009q1文件夹,然后把arm-2009q1下的bin目录配进环境变量
如果在终端下执行arm-none-linux-gnueabi-gcc -v可以成功的话,就说明配置成功了.
2.编译代码
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
编译为static的,要不然在Android上找不到
arm-none-linux-gnueabi-gcc test.c -o test -static
3.运行:
chmod 777 test
如果没有写入权限:
cd /sdcard
mount -o remount,rw /
然后./test运行。
网友评论