【问题标题】:How to compile using uclibc?如何使用 uclibc 编译?
【发布时间】:2012-05-22 12:39:43
【问题描述】:
大家好,我已经安装了 buildroot 工具链,并且能够编译在基于 uClibc 的 chroot 上运行的简单“Hello World”程序。但是,对于使用 ./configure 的程序,我很困惑如何要求它使用基于 uclibc 的工具链,而不是我系统中存在的基于 glibc 的工具链。
我的操作系统是 Fedora,它是基于 i386 的机器。我想使用 uClibc 为同一平台编译程序。
【问题讨论】:
标签:
configuration
buildroot
uclibc
【解决方案1】:
buildroot 包含包目录,其中有很多示例如何操作
【解决方案2】:
只需设置 CC=PATH_TO_BUILDROOT_UCLIBC_GCC 等即可。
而且你不需要使用 chroot:
xxx/buildrootxxx/output/host/bin/xxxxx-gcc 工作正常,它会在自己的目录中搜索头文件和库(如 xxx/buildrootxxx/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/*)