【问题标题】:How to setup multiple architecture development environment under Ubuntu 11.04Ubuntu 11.04下如何搭建多架构开发环境
【发布时间】:2011-09-13 22:31:04
【问题描述】:

我已经安装了 Ubuntu 11.04 amd64(64 位)操作系统,我尝试利用这个最新 Ubuntu 版本的新的多架构支持来交叉编译 ia32 应用程序以及能够开发 amd64(64 位)应用程序。我已按照这些说明设置我的多架构环境:

http://wiki.debian.org/Multiarch/Implementation?action=recall&rev=39

  • 添加 APT::Architectures { "amd64"; “i386”; };到 /etc/apt/apt.conf
  • 将外部架构 i386 添加到 /etc/dpkg/dpkg.cfg
  • 运行 apt-get update 以使用新添加的架构刷新包缓存

现在我尝试使用 synaptic 包管理器来使用开发包更新当前架构 (amd64) 和 i386 架构。 (我可以看到突触显示的两个包)。但是,当我尝试安装 i386 包时,突触会抱怨并说它将删除 amd64 包,因为如果与 i386 包冲突。但是我希望两者可以共存以便能够交叉编译。

例如,我尝试安装两者:

libglog4cxx10-dev 和 libglog4cxx10-dev:i386

如何使用 synaptic 安装这两个开发包?如果这不可能,我该如何设置我的开发环境?

【问题讨论】:

    标签: linux ubuntu cross-compiling


    【解决方案1】:

    我不确定synaptic 是什么让我印象深刻,但aptitudeapt-get 似乎对依赖解决方案有不同的看法。

    在我的系统上apt-get 与多架构的东西配合得更好,所以试试看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-13
      • 2021-05-19
      • 2010-09-05
      • 1970-01-01
      • 2011-01-19
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多