Termux无法运行c ++程序?

时间:2016-11-19 21:03:13

标签: android c++ c terminal clang++

所以我在android上使用clang ++和termux编译了一个简单的cpp程序,但我无法运行该程序,我收到以下错误:

 $ ./execname
-bash: . /execname: Permission denied 

2 个答案:

答案 0 :(得分:4)

您是否在共享存储上运行(在/sdcard下)?那里的文件系统不支持可执行权限。

尝试直接在$HOME目录中编译并运行文件!

答案 1 :(得分:0)

如果没有,您可能需要为您的文件授予执行权限:

chmod +x execname

由于错误的系统路径,shebang解释器在termux中没有按预期工作,但是有一个包termux-exec

的修复程序
pkg install termux-exec