Сборка 32-битной на 64-битной Ubuntu: установка ia32-libs не включает libstdc ++

13

Погуглил некоторое время, но вычеркнул пробел.

Нужно собрать 32-битное приложение на 64-битной Ubuntu.

Поймите, что мне нужно установить ia32-libs. Я сделал это, и apt-get сообщает мне, что это уже в последней версии.

Эта ссылка: http://packages.debian.org/squeeze/amd64/ia32-libs/filelist говорит, что libstdc ++ должен быть в / usr / lib32

Это не там!

Я удалил, переустановил (с силой) ia32-libs.

Есть идеи? Как я могу получить этого твари на моей коробке?

Та, Бен

Бен
источник
Попробуй dpkg -L ia32-libs; это покажет вам, где файлы были установлены.
января

Ответы:

9

Попробуйте установить это:

apt-get install lib32stdc++6

Это устанавливает это:

/usr/lib32/libstdc++.so.6
/usr/lib32/libstdc++.so.6.0.16
Ян Б.
источник
0

Одним из способов создания 32-битных приложений в 64-битной системе является использование 32-битного chroot. В этой вики есть несколько замечательных заметок о том, как это сделать: https://help.ubuntu.com/community/BasicChroot

Колин Ян Кинг
источник