如何在Android系统上运行C语言的程序

 我来答
百度网友5e7d60f
2017-05-16 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9522
采纳率:91%
帮助的人:1622万
展开全部

在Android系统上运行C语言的程序的方法:

1. 查看可执行文件xlisten-arm所需要的动态链接库:

执行语句:

2. 将程序编译的时候选择静态编译,即使用选项 -static

对Makefile文件中的CFLAG变量进行修改:

CFLAGS  =  -Wall 

改为:

CFLAGS  =  -Wall -static

3. 在Makefile中,修改LIBS变量:

LIBS    = -lsqlite3 -lm -lcrypt

改为:

LIBS    = -lsqlite3 -lm -lcrypt -lpthread -ldl

然后进行交叉编译,成功了!

4. 编译出来的可执行文件比较大,因为事静态编译的,有2M多,

拷贝到开发板的andriod系统中,

修改权限:

#chmod 777 xlisten-arm

5. 执行:

/ # ./xlisten-arm

这样就能够正确的执行了!

Android系统简介:

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式