TERMUX- bash: ./a.out: 权限被拒绝

Kan*_*kar 7 bash terminal android termux

在此输入图像描述

为什么我不断收到此错误?

>> gcc a.out
>> ./a.out
bash: ./a.out: Permission denied
Run Code Online (Sandbox Code Playgroud)

我什至尝试过这个

>> chmod +x a.out
Run Code Online (Sandbox Code Playgroud)

但我仍然不断收到错误。我已经安装了clangtermux-setup-storage包。我的文件位于主内存中(不在 SD 卡上)。

Termux 仅在执行a.out文件时出现问题。如果我在 C 程序中犯任何错误,则无法编译ac文件

小智 7

您无法在内部存储中执行可执行文件,因为它是在 android 中使用 noexec 挂载的。将该二进制文件移动到 termux 主目录或 $PREFIX 中的某个位置。