Построить 32-разрядную версию на 64-битном Ubuntu: установка ia32-libs не включает libstdc ++

Некоторое время искал Google, но нарисовал пробел.

Необходимо создать 32-битное приложение на 64-битном Ubuntu.

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

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

Этого нет!

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

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

Та, Бен

Вам необходимо установить:

 sudo apt-get install g++-multilib 

Вот более подробная информация о вики Ubuntu .

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

apt-get install lib32stdc++6

Он устанавливает следующее:

 /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so.6.0.16 

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