我正在使用builroot的工具链来交叉编译ARM的应用程序。但是,某些应用程序需要的库没有针对该工具链进行编译。我在我的主机工具链上有这些库,如-ljack, lfftw等。
我需要知道,如果我得到所需包的tarball,那么我如何配置它们,使库由arm-gcc编译,并将头文件/库复制到/usr和/include的buildroot ?
通过这种方式,我应该能够通过buildroot的工具链访问这些库。
谢谢,
那么,您需要将它们集成到Buildroot中。
以fftw为例,在这种特殊情况下,fftw已经在builroot中可用,您只需要在构建中启用它。进入"Target packages
-> Libraries
-> Other
",使能"fftw
"。
如果你不知道在哪里找到一个包,运行make menuconfig
并输入Ctrl-/
得到一个搜索框。在那里,你可以输入fftw,并了解它在菜单系统中的位置以及它有哪些依赖项。
如果fftw(或您需要的其他库)在builroot中没有/不可用,您需要自己添加它。