【问题标题】:cross compile with 32b and 64b与 32b 和 64b 交叉编译
【发布时间】:2016-09-19 16:55:45
【问题描述】:

我在 64b 中交叉编译 OpenWRT,现在我需要添加一些强制在 32b 中编译的包(不是来自社区)。 我的问题是 openwrt (64b) 需要 "libssl-dev" 而新包 (32b) 需要 "libssl-dev:i386",因此我每次都需要在编译代码之前安装套装库。

有没有办法让它们共存,我可以将新包编译为 openwrt 的一部分,而无需交替安装“libssl-dev”“libssl-dev:i386”?

背景详情: 我使用 Ubuntu 12.04 作为我的开发机器。

评论: 我看到据称有一个错误修复,但安装“libssl-dev:i386”后它仍在删除“libssl-dev”

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=689093

谢谢

【问题讨论】:

    标签: compilation ubuntu-12.04 cross-compiling apt-get openwrt


    【解决方案1】:

    有两种方法可以解决这个问题:

    1. 升级到 UBUNTU 15 - 这个问题在这个 UBUNTU 版本中得到解决。
    2. 使用 libssl-dev:i368 的标头和内容创建一个本地文件夹,并使用本地副本进行编译。

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多