在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
|