На FreeBSD 5.1\Linux(RH9.0, FC2.0 ) работает. В Solaris 5.10 s10_72 sun4u sparc SUNW,Ultra-5_10 : результатом g++ -ggdb -Wall -W -shared -o libmy_lib.so first.o second.o является :
Text relocation remains referenced
against symbol offset in file
<unknown> 0x364 first.o
<unknown> 0x368 first.o
<unknown> 0x370 first.o
<unknown> 0x374 first.o
<unknown> 0x37c first.o
<unknown> 0x380 first.o
<unknown> 0x388 first.o
<unknown> 0x38c first.o
<unknown> 0x3f8 first.o
<unknown> 0x3fc first.o
std::__simple_alloc<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)0x10 first.o
convert_snmp_rez(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)0x1e8 first.o
convert_snmp_rez(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)0x6f4 first.o
convert_snmp_rez(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)0x2f0 second.o
__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::__normal_iterator[in-charge](std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&)0x94 second.o
И в таком духе 60 KB текста ... g++ (GCC) 3.3.2 . Исходный текст тривиальный.
Подскажите пожалуйста ... советом\ссылкой\кодом как собираются so'шки в Solaris.
|