如何为 ARM 交叉编译 libcollections?

How to cross compile libcollections for ARM?

我正在尝试为 ARM 架构交叉编译 libcollections 库。在 运行 命令 ./configure --host=arm-none-linux-gnueabi 之后,它失败并显示错误 configure: error: C compiler cannot create executables

在 config.log 文件中,我发现这是由于 as: unrecognized option '-meabi=5'.

这行是什么意思,我该如何解决这个问题?

库位于此处:https://bitbucket.org/manvscode/libcollections

-meabi=5 是一个 ARM specific GNU assembler command line option 来指定要使用的 EABI 版本,其中有效值为 4、5 和 gnu。

您应该确保已按照解决方案 here.

安装了适用于 ARM 的适当版本的 binutils