首页 > 解决方案 > macOS 上的 fexecve 等效项

问题描述

fexecve(3)在 Linux 上使用来执行保存在 memfd 中的二进制文件。

macOS有没有等价物?我试过execve("/dev/fd/%d", [], [])了,但它失败了EACCES。将文件从该路径复制/dev/fd/%d到一个新的临时文件并执行它确实有效。

有没有办法在不创建临时文件的情况下做到这一点?

标签: macosexecsystem-callsdarwin

解决方案


推荐阅读