在android的shell直接执行C程序

发布: 2013-06-07 10:53



默认情况下,sdcard是以noexec参数挂载上的,
所有传输到/sdcard/下的所有C编译出来的二进程程序无法直接执行,
会出现sh: ./mplayer: can't execute: Permission denied错误。
但是这个/sdcard/目录下的shell脚本文件是可以执行的。

对于在shell中执行C/C++编译出来的二进制程序,有两种方式,
一种是把程序放在/data/local/tmp目录下,即可执行
第二种,如果系统已经root了,可以以新的参数重新挂载sdcard,
mount -o remount,rw /mnt/sdcard

这样放在sdcard上的二进制程序也可以无障碍执行了。


原文: http://qtchina.tk/?q=node/729

Powered by zexport