2016-11-19 285 views
3

所以我编译使用铛++与Android termux一个简单的CPP程序,但我不能运行该程序,我得到以下错误:Termux无法运行C++程序?

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

您是否曾尝试在运行程序之前使用'chmod'如'chmod 777 execname'更改权限? – piotrek1543

+0

chmod:execname:不允许操作 – RealGas

+0

'su'为root,那么你可以chmod它。 –

回答

3

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

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

0

您可能需要给予执行权限的文件,如果没有这样做:

chmod +x execname 

也如预期termux的家当解释工作不因错误的系统路径,但有一个修复随包termux-exec

pkg install termux-exec