【问题标题】:linking to static glib-2.0 libraries cross 32 and 64链接到静态 glib-2.0 库跨 32 和 64
【发布时间】:2014-03-28 12:21:00
【问题描述】:

使用 -m32 和 -m64 链接到静态 glib-2.0 库,用于 32 位和 64 位可执行文件/共享库。

我正在安装 libglib2.0-dev 和 libglib2.0-dev:i386。

当我安装 ibglib2.0-dev:i386 时,它会删除 libglib2.0-dev、amd64 包 当我安装 ibglib2.0-dev:amd64 时,它会删除 libglib2.0-dev:i386 包。

所以,基本上 32 位和 64 位版本的静态 libglib-2.0 库不能共存,因此我无法在同一台 64 位 linux 机器上编译 32 位和 64 位可执行文件。

【问题讨论】:

  • 属于 SE 网站 AskUbuntu

标签: c++ linux ubuntu linker glib


【解决方案1】:

这并不真正属于 SO — 这是 Ubuntu 包装的问题,因此它更适合 Ask Ubuntu。也就是说,我相信您正在寻找的是Multiarch

另外,请记住,静态地链接到 glib 有 license implications,您需要注意这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 2011-04-02
    • 2011-03-05
    相关资源
    最近更新 更多