首页 > 解决方案 > 针对 Ubuntu 的 Linux Alpine 中的交叉编译

问题描述

我有一个使用 gcc 8.2.0 运行 Alpine Linux 的虚拟机,我想将它用作沙箱来编译要安装在 Ubuntu 机器上的程序。这样做的程序是什么?我想我需要执行交叉编译,但还没有找到任何相关信息。

标签: linuxubuntugccalpine

解决方案


您可以使用 来创建一个 Ubuntu chroot debootstrap,并在 chroot 中编译您的源代码。我怀疑是否有一种简单的方法可以直接从 Alpine Linux 进行交叉构建。

也不清楚你为什么要这样做。如果您已经为 Debian/Ubuntu 打包了源代码,您应该使用该操作系统的 VM 和一个本地构建工具(例如pbuildersbuild)在干净的构建环境中构建。


推荐阅读