linux - 针对 Ubuntu 的 Linux Alpine 中的交叉编译
问题描述
我有一个使用 gcc 8.2.0 运行 Alpine Linux 的虚拟机,我想将它用作沙箱来编译要安装在 Ubuntu 机器上的程序。这样做的程序是什么?我想我需要执行交叉编译,但还没有找到任何相关信息。
解决方案
您可以使用 来创建一个 Ubuntu chroot debootstrap
,并在 chroot 中编译您的源代码。我怀疑是否有一种简单的方法可以直接从 Alpine Linux 进行交叉构建。
也不清楚你为什么要这样做。如果您已经为 Debian/Ubuntu 打包了源代码,您应该使用该操作系统的 VM 和一个本地构建工具(例如pbuilder
或sbuild
)在干净的构建环境中构建。
推荐阅读
- python - CNN 上的时尚 MNIST 数据集
- python - shared_xaxis with plotly,但我仍然可以在每个图上显示轴吗?
- python - 如何使用字典计算列表中单词的出现次数
- react-native - React Native:获取 StackActions 列表
- php - 保存数据库存储或保存访问多个表的查询?
- ruby-on-rails - 如何修复 Heroku/Ruby on Rails 中的“ActionView::Template::Error”
- c# - 子类问题的通用方法约束
- c# - Entity Framework Core 3 Preview 7 - 包括 Where 中使用的属性所必需的
- java - Webview 设置 overrideurl 未使用
- swift - Swift 日期组件 .day 被忽略