我已经安装了Ubuntu11.04AMD64(64位)操作系统,我试图利用这个最新版本的Ubuntu11.04AMD64(64位)支持的新的多体系结构交叉编译IA32应用程序,并且能够开发AMD64(64位)应用程序。我已按照以下说明设置了多体系结构环境:
http://wiki.debian.org/Multiarch/Implementation?action=recall&rev=39
将apt::architectures{“amd64”;“i386”;};添加到/etc/apt/apt.conf
在/etc/dpkg/dpkg.cfg中添加外部架构i386
运行apt get update以使用新添加的体系结构刷新包缓存
现在我尝试使用synaptic包管理器用开发包更新当前架构(amd64)和i386架构。(我可以看到synaptic显示的两个包)。然而,当我尝试安装i386包时,synaptic抱怨说,如果与i386包冲突,它将删除amd64包。然而,我希望两者可以共存,以便能够交叉编译。
例如,我尝试同时安装:
libglog4cxx10 dev和libglog4cxx10 dev:i386
如何使用synaptic安装这两个开发包?如果这不可能,我如何设置我的开发环境?
最佳答案
我不知道我的头顶上覆盖着什么,但是在依赖性解决上,似乎有不同的观点。
在我的系统中,synaptic
可以更好地配合多拱门的功能,所以请尝试一下。
关于linux - 如何在Ubuntu 11.04下设置多个架构开发环境,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6331109/