如何通过我的PC终端在我的Android设备上编译和运行C程序。

时间:2016-07-13 05:00:23

标签: android c++ c gcc ssh

我想用我的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安装和运行程序)

1 个答案:

答案 0 :(得分:0)

尝试running a native SSH server from Termux并查看是否有效(您将作为普通的Termux应用用户运行,因此可以避免由于成为其他用户而导致的权限问题。)