【发布时间】:2014-08-08 01:01:51
【问题描述】:
我刚刚升级到最新版本的 buildroot。在 buildroot 完成后使用以前的版本,我会在我的 uclibc/usr/bin 中看到 automake/autoconf。但是使用最新版本的 buildroot ( 2014 ),我再也看不到了。
谁能告诉我如何添加为主机构建的软件包?即我想在输出/构建文件夹中查看主机包
谢谢
【问题讨论】:
我刚刚升级到最新版本的 buildroot。在 buildroot 完成后使用以前的版本,我会在我的 uclibc/usr/bin 中看到 automake/autoconf。但是使用最新版本的 buildroot ( 2014 ),我再也看不到了。
谁能告诉我如何添加为主机构建的软件包?即我想在输出/构建文件夹中查看主机包
谢谢
【问题讨论】:
首先,你不应该在输出/构建中使用任何东西,这个目录包含临时构建目录。如果你想使用主机实用程序,你应该从它们安装的地方运行它们,即在 output/host/usr/bin/ 中。
特别是关于 automake,menuconfig 中没有选项来启用其宿主变体的构建,因为它通常被构建为另一个包的依赖项。因此,您有两种解决方案:
1/ 为您要构建的内容创建一个 Buildroot 包,并使其依赖于 host-automake。这是最好的解决方案。
2/ 运行“make host-automake”。这将强制构建 automake 的宿主变体。
【讨论】: