2011-06-13 71 views
1

我已經安裝了Ubuntu 11.04 amd64(64位)操作系統,我嘗試利用這個最新Ubuntu版本的新多重體系結構支持來交叉編譯ia32應用程序以及能夠開發amd64(64位)應用程序。我按照這些指令設置我的多架構環境:如何在Ubuntu下安裝多種體系結構開發環境11.04

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

  • 添加APT :: {架構 「AMD64」; 「I386」; };到/etc/apt/apt.conf裏面
  • 添加外,i386硬件架構來/etc/dpkg/dpkg.cfg
  • 運行apt-get update刷新包緩存與新添加的架構

現在我嘗試使用突觸包管理器來使用開發包更新當前體系結構(amd64)和i386體系結構。 (我可以看到這兩個包由突觸顯示)。然而,當我嘗試安裝一個i386包然後突然抱怨,並說它會刪除amd64包,因爲如果與i386包衝突。不過,我希望兩者都可以共存,以便能夠交叉編譯。

比如我嘗試安裝兩個:

libglog4cxx10-dev的和libglog4cxx10-dev的:I386

如何使用Synaptic來安裝這兩個開發包?如果這不可能,我該如何設置我的開發環境?

回答

1

我不知道什麼synaptic包裝了我的頭頂,但​​和apt-get似乎有不同的意見依賴決議。

在我的系統apt-get與多元化的東西玩起來更好,所以試試看。