如何在adb shell中运行C程序?



所以adb shell给了一个linux终端到一个android手机,当它连接到一台电脑。您可以在android手机内运行所有标准的linux命令,如lscat,并使用adb shell探索android文件系统。

现在我想知道,是否有可能使用C/c++编译器,如clanggcc来编译和执行C/c++程序在android手机上,因为在linux上?我在这里说的不是android应用程序开发,我指的是android的linux命令行C/c++程序。此外,我可以使用C标准库和linux系统调用,如fork(),exec(),kill(),并使用文件描述符,在androidadb shell中,就像我在linux上做的那样?

是。你可以。为此,您需要将编译器exe复制到android文件系统。从那里你可以很容易地打电话。同时确保所有预先构建的库都在android的PATH文件夹下。

最新更新