【发布时间】: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