【问题标题】:How to run separate process from android native binary?如何从 android 本机二进制文件中运行单独的进程?
【发布时间】:2017-02-10 11:52:11
【问题描述】:

我想从另一个我的二进制文件开始我的二进制文件。我知道,我可以使用 system() 但是,我读到这是一个不好的方法。我需要做chmod +x 和启动文件之后。但是当我尝试使用chmod 函数时,我得到了编译错误use of undeclared identifier 'chmod'。我的错误在哪里?以及如何创建流程?我必须使用生成函数或其他函数吗?

#include <stdlib.h>
#include <linux/stat.h>

chmod(filepath, S_IRWXU);

【问题讨论】:

标签: android c++ android-ndk


【解决方案1】:

#include &lt;sys/stat.h&gt; 可以包含 Chmod 函数。 Android NDK 中有两个 stat.h 标头。并且需要调用 execve 函数来启动单独的进程。

【讨论】:

    猜你喜欢
    • 2022-12-07
    • 2011-09-20
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    相关资源
    最近更新 更多