安卓环境,执行C程序system不生效

system执行shell命令的时候,在安卓环境不生效,返回值看是执行失败了 。

原因是  sh 的路径问题,安卓下是/system/bin/sh ,linux 下是/bin/sh 。

解决的办法是 1:在链接一个sh ,保证两者路径相同

                        2:fork进程 使用 execv()

  

猜你喜欢

转载自blog.csdn.net/chrycoder/article/details/88573823