URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3751
[ Назад ]

Исходное сообщение
"solaris создание библиотеки из объектных файлов "

Отправлено fura13 , 20-Дек-04 15:32 
На 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.


Содержание

Сообщения в этом обсуждении
"solaris создание библиотеки из объектных файлов "
Отправлено Аноним , 20-Дек-04 21:31 
попробуйте -fpic или -fPIC или обе опции вместе.