macos - macOS 上的 fexecve 等效项
问题描述
我fexecve(3)
在 Linux 上使用来执行保存在 memfd 中的二进制文件。
macOS有没有等价物?我试过execve("/dev/fd/%d", [], [])
了,但它失败了EACCES
。将文件从该路径复制/dev/fd/%d
到一个新的临时文件并执行它确实有效。
有没有办法在不创建临时文件的情况下做到这一点?
解决方案
推荐阅读
- intellij-idea - 如何在运行时执行期间获取 Intellij 的根项目目录
- azure-webjobs - 独立的 Azure Web 作业无法连接到托管在 Azure VM 中的 SQL Server
- archive - 解压缩明显拆分的 .gz、.sit 或 .tar 存档
- spring-data-jpa - 如何测试 jpa 只读查询?
- azure-ad-b2c - Azure B2C - 在电子邮件 OTP 验证期间自动单击“发送验证码”
- php - 当对象调用从静态调用切换时,php-mysqli insert_id 返回 0 而不是最后一个 id
- android - 使用 Intent 调用类时找不到类
- excel - Excel VBA列表框过滤excel vba
- python - 使用其他两个字典更新嵌套字典
- amazon-ec2 - AWS ec2 腻子问题