Hi, All!

Я перетягиваю c++ библиотеку с win на линукс. Работаю на текущем woody.
У меня возинкли некоторые проблемы:

1. После компиляции объектников я пытался собрать .so c помощью ld.
Этот вариант не прошел - были проблемы с виртуальными функциями.
Вылечилось использованием для сборки g++. С чем бы это могло быть
связано?

2. Собираю стат. lib.а (g++ -Wall -c ..., ar r lib.a f1.o ..., ranlib lib.a)
При компиляции тестового примера (g++ -Wall -lncurces ./lib.a test.cpp) все
используемые из lib.а методы unresolved.

3. Библиотека динамически загружает библиотеку от interbase6.0.1 (взят в
rpm-ке с родного сайта) все работает, после выхода из тестовой программы
(уже к этому времени сделано dlclose), получаю seg. fault. С
библиотеками от sybase 11.0.3 все нормально. Если не использовать динамическую
загрузку то завершение нормальное. Может кто-нибудь сталкивался с таким
явлением или может объяснить его причины?


Да еще один вопрос, может быть у кого нибудь есть опыт установки DB2 V7.1
на дебиан? Есть ли там какие нибудь ньюансы? Я не смог пойти дальше установки
rpm-ок.

Заранее спасибо за помощь

-- 
Best regards,
Sergey Chumakov 2:450/77[.43]

Ответить