ARM工具链编译库(buildroot)

jav*_*321 0 gcc arm cross-compiling toolchain buildroot

我正在使用 buildroot 的工具链来交叉编译 ARM 应用程序。然而,某些应用程序需要的库不是为该工具链编译的。我的主机工具链上有这些库,例如 -ljack、lfftw 等。

我需要知道,如果我获得所需软件包的 tarball,那么如何配置它们,以便由 arm-gcc 编译这些库,并将标头/库复制到 buildroot 的 /usr 和 /include ?

这样我应该能够通过 buildroot 的工具链访问这些库。

谢谢,

And*_*ers 5

那么,您需要将它们集成到 Buildroot 中。

以 fftw 为例,在这种特殊情况下,fftw 已经在 Buildroot 中可用,您只需在构建中启用它即可。转到Target packages-> Libraries->Other并启用fftw.

如果您不知道在哪里可以找到包,请运行make menuconfig并键入Ctrl-/以获取搜索框。您可以在那里输入例如 fftw 并了解它在菜单系统中的位置以及它具有哪些依赖项。

如果 fftw (或您需要的其他库)在 Buildroot 中尚未/不可用,您需要自己添加它。例如,请参阅将软件包添加到 Buildroot