Как настроить среду разработки нескольких архитектур под Ubuntu 11.04 - PullRequest
1 голос
/ 13 июня 2011

Я установил 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, чтобы обновить кеш пакета с добавленной архитектурой

Теперь я пытаюсь использовать менеджер пакетов synaptic для обновления как текущей архитектуры (amd64), так и архитектуры i386 с помощью пакетов разработки. (Я вижу, как оба пакета отображаются синаптически). Однако, когда я пытаюсь установить пакет i386, синаптик жалуется и говорит, что удалит пакет amd64 из-за конфликта с пакетом i386. Однако я ожидаю, что оба могут сосуществовать, чтобы иметь возможность кросс-компиляции.

Например, я пытаюсь установить оба:

libglog4cxx10-dev и libglog4cxx10-dev: i386

Как я могу использовать synaptic для установки обоих пакетов разработки? Если это невозможно, как я могу настроить свою среду разработки?

1 Ответ

1 голос
/ 11 декабря 2011

Я не уверен, что synaptic скрывает мою голову, но aptitude и apt-get, похоже, имеют разные мнения по разрешению зависимости.

В моей системе apt-get лучше сочетается с мультиархом, так что попробуйте.

...