安卓环境,执行C程序system不生效
system执行shell命令的时候,在安卓环境不生效,返回值看是执行失败了 。
原因是 sh 的路径问题,安卓下是/system/bin/sh ,linux 下是/bin/sh 。
解决的办法是 1:在链接一个sh ,保证两者路径相同
2:fork进程 使用 execv()
system执行shell命令的时候,在安卓环境不生效,返回值看是执行失败了 。
原因是 sh 的路径问题,安卓下是/system/bin/sh ,linux 下是/bin/sh 。
解决的办法是 1:在链接一个sh ,保证两者路径相同
2:fork进程 使用 execv()