Termux 不能 运行 c++ 程序?

Termux can't run c++ programs?

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

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

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

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

您可能需要授予您文件的执行权限,如果尚未完成:

chmod +x execname

此外,由于系统路径错误,shebang 解释器无法在 termux 中按预期工作,但软件包已修复 termux-exec

pkg install termux-exec