编译ARM工具链(buildroot)的库

时间:2015-06-04 01:47:37

标签: gcc arm cross-compiling toolchain buildroot

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

我需要知道,如果我得到所需包的tarball,那么如何配置它们以便库通过arm-gcc编译并且头/库被复制到/ usr和/ include buildroot?

通过这种方式,我应该能够通过buildroot的工具链访问这些库。

谢谢,

1 个答案:

答案 0 :(得分:4)

好吧,你需要将它们集成到Buildroot中。

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

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

如果在Buildroot中没有fftw(或您需要的其他库),则需要自行添加。参见例如adding packages to Buildroot