运行可执行文件时出现 Termux 错误

问题描述 投票:0回答:2

我正在使用 Termux 学习 rust 和 cpp,当时编译没有问题,但是当我

./main
运行编译后的代码时,它总是这样说:

bash: ./main: Permission denied

有谁知道如何解决吗?

linux rust termux
2个回答
0
投票

首先,确保您已在 Termux 中设置存储:

~$ termux-setup-storage

然后,打开 Termux 会话并将

main
移动到 Termux 中的主目录:

~$ mv storage/shared/main ./

现在运行

main

~$ ./main

-1
投票

如果您尝试执行

/storage/emulated/0/
中的二进制文件,termux没有执行权限,但您可以在该目录中进行编译。 为了执行,只需通过在 termux 中执行命令将文件复制到
~/
cp <your file> ~/
然后就可以执行了。

© www.soinside.com 2019 - 2024. All rights reserved.