-1
別のバイナリファイルからバイナリファイルを開始したいとします。私はsystem()
を使うことができると知っていますが、それは悪い方法です。私はchmod +x
と起動ファイルの後に行う必要があります。しかし、私がchmod
機能を使用しようとすると、コンパイルエラーuse of undeclared identifier 'chmod'
が出ます。私のエラーはどこですか?プロセスの作成方法私はスポーン関数などを使用する必要がありますか?アンドロイドネイティブバイナリから別のプロセスを実行するには?
#include <stdlib.h>
#include <linux/stat.h>
chmod(filepath, S_IRWXU);
fopenを使用してファイルのアクセス権を変更する別の方法を試したい場合は、https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2012/may/ndk- file-permissions-gotcha-and-fix / – yakobom