LINUX.ORG.RU

solaris + firebird


0

0

Здраствуйте. Компилирую программу в uname -a : SunOS SolarisHM 5.10 s10_72 sun4u sparc SUNW,Ultra-5_10 gcc --version : gcc (GCC) 3.3.2

Результат make: /usr/local/firebird/lib/libgds.so: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' /usr/local/firebird/lib/libgds.so: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' /usr/local/firebird/lib/libgds.so: undefined reference to `std::_List_node_base::unhook()' /usr/local/firebird/lib/libgds.so: undefined reference to `std::_List_node_base::hook(std::_List_node_base*)' /usr/local/firebird/lib/libgds.so: undefined reference to `__gnu_cxx::__atomic_add(int volatile*, int)' /usr/local/firebird/lib/libgds.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage' /usr/local/firebird/lib/libgds.so: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)' collect2: ld returned 1 exit status

Попытка собрать gcc 4.2 из сырцов ( пакета для 10 не нашлось а для 9-ой не подошел ) отругалась "...could not read symbols: Memory exhausted" - при достаточном кол-ве оперативной памяти и свопа.

Жду советов. Спасибо.

anonymous

Хотя бы версию firebird указал бы...

И вобще, зачем такая ерунда под Соляркой нужна?

>Попытка собрать gcc 4.2 из сырцов...

А где такой gcc дают?

mky ★★★★★
()
Ответ на: комментарий от anonymous

firebird 1.5 написан на C++, ему нужны плюсовые библиотеки...

А так мне про firebird 1.5 говорили, что когда его пытались скомпилировать на Mac под Linux'ом, то gcc ругался, что не знает опции -march=i586 :) так что это тот еще продукт...

А, так, странно, я компилил firebird 1.5.1.4481 под Linux на P4, библиотеки libgds.so вобще нет, вместо нее есть libfbclient.so и libfbembed.so, а libgds.so это ссылка на один из этих файлов (для совместитмости).

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.