所以adb shell
给了一个linux终端到一个android手机,当它连接到一台电脑。您可以在android手机内运行所有标准的linux命令,如ls
和cat
,并使用adb shell
探索android文件系统。
现在我想知道,是否有可能使用C/c++编译器,如clang
或gcc
来编译和执行C/c++程序在android手机上,因为在linux上?我在这里说的不是android应用程序开发,我指的是android的linux命令行C/c++程序。此外,我可以使用C标准库和linux系统调用,如fork()
,exec()
,kill()
,并使用文件描述符,在androidadb shell
中,就像我在linux上做的那样?
是。你可以。为此,您需要将编译器exe复制到android文件系统。从那里你可以很容易地打电话。同时确保所有预先构建的库都在android的PATH文件夹下。