Предистория (копия с forum.ibase.ru):
<--------------
Итак, есть база данных и библиотека UDF
для этой базы (~5 функций)
Всё работает замечательно под FB 1.5 SS Linux
(Slackware).
Решил попробывать FB2 и заодно Fedora 5.
Поставил FB2 (если бы не коференция на
google, умучался бы искать пакет с libstdc++.so.5
без которого FB2 не работает),
перекопировал myudf.so.
Не компилируются SP т.к. "не найденны
точки входа или библиотеки" для моих UDF
(а где обещанное улучшение диагностики
ошибок?).
Перекомпилирую myudf.cpp - "не найденны
точки входа или библиотеки". Ладно,
думаю, проблема в разных версиях libstdc++.
Посколько используемые функции -
чистый C, выкидываю всё лишнее, делаю
myudf.c, компилирую - таже ошибка.
Проверяю поставляемые в комлекте UDF -
всё работает!
Пишу тестовую UDF из одной функции -
работатет!
Оставляю одну ф-цию в myudf.c - работает!
Две - работатет.
Три - не работает НИ ОДНА UDF из всей
библиотеки!
Причём всё с той-же ошибкой - "не
найденны точки входа или библиотеки".
Здраво рассуждая - так не бывает.
---------------->

Брать тут (2 КБ :)
http://www.imajet.net/bad_udf/bad_udf.tar.gz
Вот это не работает. Убираю последнюю
функцию - работает.

Собственно, интересует:
1. Можно ли собрать свои UDF на 5-й Федоре
и как?
2. Кто виноват? Как тут правильно
заметил LOA  dll собранная на Windows под VS6
будет работать с VS2005. Да и вообще
по-фигу чем собирать, главное ссылки на
библиотеки. Либо в 5-й Федоре это
поломанно, либо FB косячит.
3. Без RC1 я переживу, а дальше? И когда
наконец, будет возможность получить
нормальные сообщения об ошибках в UDF?

Ответить