当前位置:编程学习 > wap >>

android 手机运行c程序

手机运行c语言程序原理和arm跑linux运行c一样。不过编译时要用到交叉编译,要在linux先用gcc静态编译好,才能在arm上运行。
具体方法是:
1.先在linux上安装arm-linux-gcc(linux我使用的是ubuntu,arm-linux-gcc上网有很多教程,可以百度一下安装)这步搞定了已经完事了一大半..
2.安装好后,可以新建个c程序啦,可以有vi,gedit,还可以用codeblock。
3.编译时要注意 arm-linux-gcc -static -o xx xx.c
4.编译好后可以复制到sd卡,然后用cp 命令复制到 根目录的data下(在sd卡下没有权限,不能执行,没有权限 的可以用 chmod 777 xx 命令提升读写执行权限)。
5.执行程序啦(cd 到相应的目录,执行   ./xx ,或者直接给出路径 )
注意:手机上不能显示中文,中文变成了乱码。如果还不知怎么手机执行程序,可以参考我的上一篇文章
《win7 cmd终端连接android手机运行adb shell脚本命令》
http://blog.sina.com.cn/s/blog_72a0e0b00101c4jn.html




手机 Android C Linux ARM --------------------编程问答-------------------- 国际惯例,沙发自己坐。 --------------------编程问答-------------------- 不知道没有root权限的手机可否修改根目录下的data权限? --------------------编程问答-------------------- 高手!!!! --------------------编程问答--------------------
引用 2 楼 evinge 的回复:
不知道没有root权限的手机可否修改根目录下的data权限?

貌似在A8arm板的android上可以修改根目录下的data/mydata 目录。我的手机root了,su 就可以使用root权限。 --------------------编程问答--------------------
引用 3 楼 kangming07 的回复:
高手!!!!
 水货~~,只是在arm板上跑c。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,