我正在使用 Termux 学习 rust 和 cpp,当时编译没有问题,但是当我
./main
运行编译后的代码时,它总是这样说:
bash: ./main: Permission denied
有谁知道如何解决吗?
首先,确保您已在 Termux 中设置存储:
~$ termux-setup-storage
然后,打开 Termux 会话并将
main
移动到 Termux 中的主目录:
~$ mv storage/shared/main ./
现在运行
main
:
~$ ./main
如果您尝试执行
/storage/emulated/0/
中的二进制文件,termux没有执行权限,但您可以在该目录中进行编译。
为了执行,只需通过在 termux 中执行命令将文件复制到 ~/
cp <your file> ~/
然后就可以执行了。