
如何在Android系统上运行C语言的程序
在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开发,主要支持手机。
广告 您可能关注的内容 |