美文网首页
在Linux上编译c语言代码在andriod模拟器中运行

在Linux上编译c语言代码在andriod模拟器中运行

作者: zhjwang | 来源:发表于2019-03-13 14:43 被阅读0次

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运行。

相关文章

网友评论

      本文标题:在Linux上编译c语言代码在andriod模拟器中运行

      本文链接:https://www.haomeiwen.com/subject/xtzzpqtx.html