Termux无法运行c ++程序?

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

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

 $ ./execname
-bash: . /execname: Permission denied 
android c++ c terminal clang++
2个回答
4
投票

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

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


0
投票

如果尚未执行,您可能需要为文件提供执行权限:

chmod +x execname

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

pkg install termux-exec
© www.soinside.com 2019 - 2024. All rights reserved.