我正在使用buildroot的工具链来交叉编译ARM的应用程序。但是,某些应用程序需要不为该工具链编译的库。我的主机工具链上有这些库,如-ljack,lfftw等。
我需要知道,如果我得到所需包的tarball,那么如何配置它们以便库通过arm-gcc编译并且头/库被复制到/ usr和/ include buildroot?
通过这种方式,我应该能够通过buildroot的工具链访问这些库。
谢谢,
答案 0 :(得分:4)
好吧,你需要将它们集成到Buildroot中。
以fftw为例,在特定情况下,fftw已在Buildroot中可用,您只需在构建中启用它。转到Target packages
- > Libraries
- > Other
并启用fftw
。
如果您不知道在哪里找到包裹,请运行make menuconfig
并输入Ctrl-/
以获取搜索框。你可以输入例如fftw并了解菜单系统中的位置以及它具有的依赖性。
如果在Buildroot中没有fftw(或您需要的其他库),则需要自行添加。参见例如adding packages to Buildroot