Я использую fexecve(3)
в Linux для выполнения двоичного файла, хранящегося в memfd.
Есть ли эквивалент для macOS? Я пробовал execve("/dev/fd/%d", [], [])
, но не получилось с EACCES
. Копирование файла с этого пути /dev/fd/%d
в новый временный файл и выполнение, которое работает.
Есть ли способ сделать это без создания временного файла?