G++ -m32 не может найти libstdС++ на debian amd64

У меня возникла следующая ошибка при компиляции простой программы hello world на debian amd64 wheezy (тестирование) с помощью g++ -m32:

/usr/bin/ld: пропустить несовместимый /usr/lib/x 86_64-linux-gnu/gcc/x86_64-linux-gnu/4.6.1/libstdc++.so при поиске -lstdС++ /usr/bin/ld: пропустить несовместимый /usr/lib/x 86_64-linux-gnu/gcc/x86_64-linux-gnu/4.6.1/libstdc++.a при поиске -lstdС++ /usr/bin/ld: не удается найти -lstdС++ collect2: ld возвращен 1 статус выхода

У меня нет проблем с gcc -m32. Я также установил пакет lib32stdС++, но он не работает. Спасибо.

Ответы

Ответ 1

Довольно точно вам нужно установить g++ - 4.6-multilib (похоже, у вас уже есть gcc-4.6-multilib).

Ответ 2

Попробуйте установить пакет ia32-libs-dev.