Nash: shared library

2 сообщения / 0 new
Последнее сообщение
Гость
Nash: shared library

Привет всем.
Сразу прошу прощения за некоторые неточности, они обусловлены отсутсвием линукса под рукой(пишу из-под вражеской оси), а следовательно не могу точно привести вывод об ошибках.

Итак, есть некоторая закрытая библиотека, sdk.so скажем. с ней идет cpp/h файлы, описывающие её содержимое. Сначала пытался собрать элементарную программу, подгружающую эту либу в OpenSUSE 10.3. Вылезали 3 ошибки, что-то вроде "sdk.so: unresolved .................... std::basic_string...". Т.е., как я понимаю, функции самой либы, ругались на отсутсвие реализации 3-х функций классов из std.
Попробовал собрать на Suse 11.0 - собралось без ошибок, но dlopen выдавала ошибку "undefined ..... __NtfsdfF_ALLOCATOR_dasdas ...."
Есть подозрение, что либа собрана старым компилером, и отказывается работать с gcc 4.x.x. С разработчиками связаться пока не удалось, поэтому хочу спросить, может ли это быть из-за различных версий компилера, и что делать?

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Да такое бывает не только от разностей версий gcc, но и от glibc, причём от второго даже чаще...

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

RSS-материал