如何在Ubuntu 11.04下设置多个架构开发环境

时间:2011-06-13 13:31:25

标签: linux ubuntu cross-compiling

我已经安装了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体系结构。 (我可以看到synaptic显示的两个包)。然而,当我尝试安装i386软件包时,synaptic会抱怨并说它会删除amd64软件包,因为如果与i386软件包发生冲突。但是我希望两者可以共存以便能够交叉编译。

例如,我尝试安装两个:

libglog4cxx10-dev和libglog4cxx10-dev:i386

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

1 个答案:

答案 0 :(得分:1)

我不确定synaptic包裹了我的头脑,但aptitudeapt-get似乎对依赖解析有不同的看法。

在我的系统apt-get上更好地使用multiarch的东西,所以试一试。

相关问题