所以我在android上编译了一个简单的c ++程序使用clang和termux,但是我无法运行程序,我得到以下错误:
$ ./execname
-bash: . /execname: Permission denied
你在共享存储上运行吗(在/sdcard
下)?那里的文件系统不支持可执行权限。
尝试直接在$HOME
目录中编译和运行文件!
如果尚未执行,您可能需要为文件提供执行权限:
chmod +x execname
由于错误的系统路径,shebang解释器在termux中没有按预期工作,但有一个修复包termux-exec
pkg install termux-exec