在Linux上交叉编译android。目标是什么?

时间:2015-06-16 13:41:11

标签: android c linux

我正在尝试使用linux机器交叉编译一些用于android的linux工具。编译的一般步骤是

./configure
make

现在配置文件支持使用$CC变量以及使用--target选项设置目标。但我不确定使用什么参数。

处理器信息

  

AArch64 Processor rev 1(aarch64)

那么我使用aarch64吗?但this answer说我应该使用arm?但它也使用我没有的Android NDK。

那么--target选项的正确参数是什么?或者我应该使用CC变量吗?

1 个答案:

答案 0 :(得分:0)

根据我的理解http://www.arm.com/products/processors/armv8-architecture.php aarch64与32位兼容,因此如果您只定位新的64位arm处理器,则可以使用aarch64,但如果您还需要32位较旧的处理器,则必须使用arm