Я хочу запустить свой двоичный файл из другого моего двоичного файла. Я знаю, что могу использовать system()
, но я читаю, что это плохой способ. Мне нужно сделать chmod +x
и после файла запуска. Но когда я пытаюсь использовать функцию chmod
, я получил ошибку компиляции use of undeclared identifier 'chmod'
. Где моя ошибка? И как создать процесс? Я должен использовать функции икру или другое?Как запустить отдельный процесс из бинарного файла Android?
#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- файл-разрешения-Гоча-и-фикс / – yakobom