lsof-如何为ARM体系结构交叉编译

lsof-如何为ARM体系结构交叉编译,arm,cross-compiling,glibc,lsof,Arm,Cross Compiling,Glibc,Lsof,Inb4使用busybox。 我需要禁用HASSECURITY标志。在busybox中,标志是启用的,我看不到任何方法来更改buysbox的ComponentShow的编译标志——如果有方法的话——我想了解一下 我一直在尝试使用adt包20140321中提供的arm-linux-AndroidABI-gcc-4.8从源代码交叉编译lsof-4.87。在运行配置脚本之前,我导出环境变量: export LSOF_ARCH="armv7l" export LSOF_CC=${HOME}/NDK/ad

Inb4使用busybox。 我需要禁用HASSECURITY标志。在busybox中,标志是启用的,我看不到任何方法来更改buysbox的ComponentShow的编译标志——如果有方法的话——我想了解一下

我一直在尝试使用adt包20140321中提供的arm-linux-AndroidABI-gcc-4.8从源代码交叉编译lsof-4.87。在运行配置脚本之前,我导出环境变量:

export LSOF_ARCH="armv7l"
export LSOF_CC=${HOME}/NDK/adt-bundle-linux-x86_64-20140321/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
export LSOF_CCV=4.8
但是,在配置脚本执行期间,我仍然会收到错误消息:

Cannot determine C library type; assuming it is not glibc

你知道如何解决这个问题吗?

因为Android提供了仿生而不是glibc,所以使用ndk.hmmm进行编译可能不是件小事。。。但这是可能的。busybox的人不知怎么做到了。inb4是为了在被问到之前回答显而易见的答案。我刚刚在xda开发者论坛上发现CodeSourcery的工具链使用了它自己的glibc。也许值得一试!谢谢您可能能够静态链接到uClibc或其他一些小型库和适当的编译器。