Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux机器上为Android构建linux命令_Android_Linux_Shell_Command Line_Build - Fatal编程技术网

如何在linux机器上为Android构建linux命令

如何在linux机器上为Android构建linux命令,android,linux,shell,command-line,build,Android,Linux,Shell,Command Line,Build,由于Android上缺少一些命令,我想自己构建它们 举一个例子: Android上没有dig命令 我从ftp://ftp.isc.org/isc/bind9/9.2.3/bind-9.2.3.tar.gz然后我想构建它。但是我被卡住了 如何在我的linux机器上构建可执行文件?可以通过两种方式实现 要为Android平台构建任何C源代码,您可以使用Android NDK Toolchian,它允许您为其他平台构建本机代码。 它可以在没有Android APK的情况下用作编译器。 和 要将其构建为

由于Android上缺少一些命令,我想自己构建它们

举一个例子:

Android上没有
dig
命令

我从
ftp://ftp.isc.org/isc/bind9/9.2.3/bind-9.2.3.tar.gz
然后我想构建它。但是我被卡住了


如何在我的
linux机器上构建可执行文件?

可以通过两种方式实现

  • 要为Android平台构建任何C源代码,您可以使用Android NDK Toolchian,它允许您为其他平台构建本机代码。
    它可以在没有Android APK的情况下用作编译器。

    要将其构建为可执行文件(不带APK)而不是共享对象,请在
    Android.mk
    中将
    include$(构建共享库)
    替换为
    include$(构建可执行文件)

  • 对于Android上的Linux命令,您可以使用。
    它支持大多数命令。
    但是,busybox中不支持
    dig
    ,您可以通过以下方式添加它

  • 希望这能给你一个开始