On Tue, 12 Sep 2000, Sergey Chumakov wrote: Hi,
> Hi, All! > > Я перетягиваю c++ библиотеку с win на линукс. Работаю на текущем woody. > У меня возинкли некоторые проблемы: > > 1. После компиляции объектников я пытался собрать .so c помощью ld. > Этот вариант не прошел - были проблемы с виртуальными функциями. > Вылечилось использованием для сборки g++. С чем бы это могло быть > связано? Надо юзать libtool - он полностью скрывает программера от подробностей/ключей по линковке .so файлов. > 2. Собираю стат. lib.а (g++ -Wall -c ..., ar r lib.a f1.o ..., ranlib lib.a) > При компиляции тестового примера (g++ -Wall -lncurces ./lib.a test.cpp) все > используемые из lib.а методы unresolved. Мне кажется что надо переставить местами ./lib.a test.cpp в командной строке - наверно g++ проявляет интелект и не берет ничего из той либы. > 3. Библиотека динамически загружает библиотеку от interbase6.0.1 (взят в > rpm-ке с родного сайта) все работает, после выхода из тестовой программы > (уже к этому времени сделано dlclose), получаю seg. fault. С > библиотеками от sybase 11.0.3 все нормально. Если не использовать динамическую > загрузку то завершение нормальное. Может кто-нибудь сталкивался с таким > явлением или может объяснить его причины? Надо смотреть gdb где падает. Может у той либы есть функция типа "prepare_to_unload" которая закрывает все файлы закрытые либой? Иначе действительно могут быть какие-то траблы. На худой конец можно dlclose не звать. > > Да еще один вопрос, может быть у кого нибудь есть опыт установки DB2 V7.1 > на дебиан? Есть ли там какие нибудь ньюансы? Я не смог пойти дальше установки > rpm-ок. > > Заранее спасибо за помощь > > -- > Best regards, > Sergey Chumakov 2:450/77[.43] > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > Best regards, -Vlad