TERMUX- bash: ./a.out: 权限被拒绝
TERMUX- bash: ./a.out: Permission denied
为什么我总是收到这个错误?
>> gcc a.out
>> ./a.out
bash: ./a.out: Permission denied
我什至试过这个
>> chmod +x a.out
但我仍然不断收到错误消息。我已经安装了 clang 和 termux-setup-storage包裹。我的文件在主内存中(不在 SD 卡上)。
Termux 仅在执行 a.out 文件时出现问题。如果我在 C 程序中出错,它将无法编译 a.c 文件
您无法在内部存储中执行可执行文件,因为它是在 android 中使用 noexec 挂载的。
将该二进制文件移动到 termux 主目录或 $PREFIX 中的某处。
因此,如果您需要 运行 那些文件,那么您需要 运行
$ ls
//查看您的文件是否在此处。如果不在,则更改目录
$ mv a.out ~
$cd ~
$chmod +x a.out
$./a.out
为什么我总是收到这个错误?
>> gcc a.out
>> ./a.out
bash: ./a.out: Permission denied
我什至试过这个
>> chmod +x a.out
但我仍然不断收到错误消息。我已经安装了 clang 和 termux-setup-storage包裹。我的文件在主内存中(不在 SD 卡上)。
Termux 仅在执行 a.out 文件时出现问题。如果我在 C 程序中出错,它将无法编译 a.c 文件
您无法在内部存储中执行可执行文件,因为它是在 android 中使用 noexec 挂载的。 将该二进制文件移动到 termux 主目录或 $PREFIX 中的某处。
因此,如果您需要 运行 那些文件,那么您需要 运行
$ ls
//查看您的文件是否在此处。如果不在,则更改目录
$ mv a.out ~
$cd ~
$chmod +x a.out
$./a.out