g ++ -m32 не может найти libstdc ++ на debian amd64 - PullRequest
14 голосов
/ 30 июля 2011

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

/ usr / bin / ld: пропуск несовместим / usr / lib /x86_64-linux-gnu / gcc / x86_64-linux-gnu / 4.6.1 / libstdc ++., поэтому при поиске -lstdc ++ / usr / bin / ld: пропуск несовместим / usr / lib / x86_64-linux-gnu / gcc / x86_64-linux-gnu / 4.6.1 / libstdc ++. a при поиске -lstdc ++ / usr / bin / ld: невозможно найти -lstdc ++ collect2: ld вернул 1 состояние выхода

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

Ответы [ 2 ]

21 голосов
/ 10 августа 2011

Уверен, что вам нужно установить g ++ - 4.6-multilib (может показаться, что у вас уже есть gcc-4.6-multilib).

4 голосов
/ 30 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...