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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • appendix dwell foremost freight cater applause affiliate ...
    神级佐料小米椒阅读 174评论 0赞 0
  • 有漫步 莫回首 雪化尘泥 麻雀懒润喉 敢为言 懒为诗 马踏飞燕 游子也逗留
    匹马观潮阅读 150评论 0赞 0
  • 两个室友都在写小说。 我没有看过什么小说,只有零零散散地读过一些电子书,阅读量也不是很大,文笔自然不好。身为一届文...
    辣条小kop阅读 298评论 0赞 1
  • 1.一个人应该无论做什么事,你要把你自己投注进去,要用你的最大的精力向一个最完美的标准去追求。 2.人生下来的形象...
    龙飞凤舞_c3a6阅读 1,030评论 0赞 0

友情链接更多精彩内容