Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Установка старых версий Linux


Автор: Greendrake 25.6.2010, 09:19
Есть бинарник, скомпилённый на машине вот с такими конфигом:
Цитата

Linux Kernel Version - Mandrake 2.4.8-26
STD C++ Library Version - 6.2-2
GNU C++ Compiler Version - 2.96
Исходников нет. Стоит задача этот бинарник запустить и поработать с ним. В распоряжении есть VMWare Workstation, т. е. возможность от пуза экспериментировать с установкой разных осей. Перепробовал пару-тройку вариантов, выдаётся одна и та же ошибка:
Цитата

./sctt relocation error: ./sctt: undefined symbol: __dynamic_cast_2
http://www.engin.umich.edu/web/stats/dynamic/sawmill?ho+faq-dynamiccasterror говорит о том, что причина таких ошибок — несовместимость бинарника и среды исполнения. Сам бинарник http://smsforum.net/sctt_v1.0.Linux.tar.gz.

Короче, вопрос в том, где сейчас взять дистрибутивы версий, приведённых в начале поста?
Спасибо.

Автор: bilbobagginz 25.6.2010, 19:10
а что это за бинарник ? (что делать должен ?)

Автор: Greendrake 25.6.2010, 20:26
Цитата(bilbobagginz @ 25.6.2010,  19:10)
а что это за бинарник ? (что делать должен ?)

Это SMPP Client Test Tool — эмулирует SMSC. Нужен для отладки приложений, отправляющих/принимающих SMS.

Автор: nickless 25.6.2010, 23:31
Greendrake, в принципе достаточно поставить куда-нибудь локально древние версии libc-2.2, libstdc++, можно и gcc-2.95 на всякий случай. Если точно такой версии нет, пробуй чуть новее. Если не повезёт, и программе нужен функционал 2.4 ядра, прийдётся искать древний дистрибутив.

Искать древние версии либ надо на их зеркалах, вот например libstdc++:
ftp://ftp.fu-berlin.de/unix/languages/gcc/libstdc++/old-releases/

Вот мандрива 2004 года (слишком новая наверно):
http://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/iso/9.2/i586/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)