Gentoo chroot的Wercker盒子在Gentoo环境下实现多平台交叉编译
Gentoo Wercker盒子在/gentoo目录下包含一个Gentoo chroot环境。为什么这么做呢?因为目前Wercker盒子仅支持一个平台,Ubuntu 12.04。然而,Ubuntu Precise并不是完全支持multilib,这导致了build-essential:amd64与build-essential:i386发生冲突,无法同时安装多个C或C++编译器工具链。
通过在chroot环境中安装一个Gentoo,我们可以利用Gentoo对multilib的支持。在这种环境中,能够引导工具链并交叉编译各种操作系统、架构和C库(如GNU libc6、uclibc等)。要在chroot中运行命令,只需在命令前添加 sudo chroot /gentoo
作为前缀。
例如,想在chroot中安装cr
命令,可以使用该前缀运行指令。
下载地址
用户评论