[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: C++ ?



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 debian-russian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 

 Best regards,
  -Vlad



Reply to: