我想用我的PC终端通过SSH在我的Android设备上编译和运行一个C程序。
我已经可以使用'termux'应用程序在我的设备上安装gcc了。我成功地在我的设备上编译并运行了一个c文件。
我已成功植入我的设备。
我正在使用终端通过SSHdroid应用程序访问我设备上的文件。我已经能够访问我的gcc目录并通过SSH连接将其添加到我的PATH中。
虽然系统路径正在识别'gcc'命令,但是当我尝试编译c程序时,我收到此错误:
cpp: error trying to exec '/data/data/com.termux/files/usr/libexec/gcc/aarch64-linux-android/6.1.0/cc1': execv: Permission denied
我已经以root身份登录SSHDroid。由于相同的权限问题,我也无法运行'su'。知道为什么会这样吗?
(我不知道如何通过SSHDroid安装和运行程序)
答案 0 :(得分:0)
尝试running a native SSH server from Termux并查看是否有效(您将作为普通的Termux应用用户运行,因此可以避免由于成为其他用户而导致的权限问题。)