Проверил /usr/lib, там есть ссылки на эту библиотеку. Также проверил /usr/lib32 - там нет. Нужно создавать там?
Пользователь решил продолжить мысль 15 Января 2014, 18:06:41:
Итак, символьная ссылка в /usr/lib есть. Источник - /usr/lib/x86_64-linux-gnu. Когда пытаюсь выполнить ldd armyops, получаю : armyops не является динамическим исполняемым файлом.
Как еще посмотреть, куда именно ломится armyops в поисках этой библиотеки, я, к сожалению, не знаю. Попробовал втупую gedit armyops с поиском "libstdc" по файлу, ничего не дало. Плодить символьные ссылки во всех директориях /usr/ подряд, по-моему, сродни ковровым бомбардировкам носового платка.
Так вот. Как посмотреть, по какому пути программа ищет библиотеку? ))
Пользователь решил продолжить мысль 15 Января 2014, 18:48:17:
Мда... В общем, помимо /usr/lib__, где я, собственно, все и смотрел, есть /lib/, /lib32/ и /lib64. Когда я создал ссылку в /lib, получил ошибку
"error while loading shared libraries: libstdc++.so.5: wrong ELF class: ELFCLASS64"
Если я правильно понимаю, проблема в том, что я использую 64-битную версию библиотеки, а мне нужна 32-битная. Могу я просто скопировать откуда-нибудь 32-битную версию либы и запихать ее в lib32?