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