The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"gcc: unrecognized option -pthread"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"gcc: unrecognized option -pthread"  
Сообщение от canny email(ok) on 14-Фев-06, 15:55 
ОС: Solaris 10

# gcc -v
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.10/3.3.2/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/l
d --disable-nls
Thread model: posix
gcc version 3.3.2

#./configure
...
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... -D_REENTRANT
...

#make
...
gcc -shared -Wl,-h -Wl,libnnfc.so.0 -o .libs/libnnfc.so.0.0.0  .libs/nnfc_lib.o .libs/config.o .libs/module.o  -R/usr/local/lib -R/usr/lib -R/usr/openwin/lib -R/usr/local/ssl/lib -L/usr/local/ssl/lib -L/usr/openwin/lib -L/usr/lib -L/usr/local/lib /usr/local/lib/libltdl.so -lc   -D_REENTRANT -pthread -D_REENTRANT -pthread
gcc: unrecognized option `-pthread'
gcc: unrecognized option `-pthread'
(cd .libs && rm -f libnnfc.so.0 && ln -s libnnfc.so.0.0.0 libnnfc.so.0)
(cd .libs && rm -f libnnfc.so && ln -s libnnfc.so.0.0.0 libnnfc.so)
false cru .libs/libnnfc.a  nnfc_lib.o config.o module.o
make[2]: *** [libnnfc.la] Error 1

что ему не нравицо?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "gcc: unrecognized option -pthread"  
Сообщение от Wulf on 14-Фев-06, 16:22 

>что ему не нравицо?

он у тебя соляру с BSD попутал.

поменяй в Makefile, получившемся после configure все -pthread на -lpthread и все должно быть OK

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "gcc: unrecognized option -pthread"  
Сообщение от canny email(ok) on 15-Фев-06, 10:29 
действительно, чуть дальше продвинулся, но дальше - хуже :(
gcc -DHAVE_CONFIG_H -I. -I. -I..  -I../lib    -D_REENTRANT -lpthread -DSIGNAL_SIGPOLL -DSIGNAL_SIGILL -DSIGNAL_SIGABRT -DSIGNAL_SIGFPE -DSIGNAL_SIGPIPE -DSIGNAL_SIGALRM -DSIGNAL_SIGBUS -DSIGNAL_SIGPROF -DSIGNAL_SIGSYS -DSIGNAL_SIGTRAP -DSIGNAL_SIGVTALRM -DSIGNAL_SIGXCPU -DSIGNAL_SIGXFSZ -DSIGNAL_SIGEMT -DSIGNAL_SIGTSTP -DSIGNAL_SIGTTIN -DSIGNAL_SIGTTOU -c `test -f 'nnfc.c' || echo './'`nnfc.c
gcc: -lpthread: linker input file unused because linking not done
source='signals.c' object='signals.o' libtool=no \
depfile='.deps/signals.Po' tmpdepfile='.deps/signals.TPo' \
depmode=gcc3 /bin/bash ../depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I..  -I../lib    -D_REENTRANT -lpthread -DSIGNAL_SIGPOLL -DSIGNAL_SIGILL -DSIGNAL_SIGABRT -DSIGNAL_SIGFPE -DSIGNAL_SIGPIPE -DSIGNAL_SIGALRM -DSIGNAL_SIGBUS -DSIGNAL_SIGPROF -DSIGNAL_SIGSYS -DSIGNAL_SIGTRAP -DSIGNAL_SIGVTALRM -DSIGNAL_SIGXCPU -DSIGNAL_SIGXFSZ -DSIGNAL_SIGEMT -DSIGNAL_SIGTSTP -DSIGNAL_SIGTTIN -DSIGNAL_SIGTTOU -c `test -f 'signals.c' || echo './'`signals.c
signals.c: In function `n_signal':
signals.c:255: error: `sig_t' undeclared (first use in this function)
signals.c:255: error: (Each undeclared identifier is reported only once
signals.c:255: error: for each function it appears in.)
signals.c:255: error: parse error before "signal_hup"
signals.c:256: error: parse error before "signal_interrupt"
signals.c:257: error: parse error before "signal_interrupt"
signals.c:258: error: parse error before "signal_interrupt"
signals.c:259: error: parse error before "signal_interrupt"
signals.c:260: error: parse error before "signal_usr1"
signals.c:261: error: parse error before "signal_usr2"
signals.c:262: error: parse error before "signal_chld"
make[2]: *** [signals.o] Error 1

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "gcc: unrecognized option -pthread"  
Сообщение от Wulf on 15-Фев-06, 14:25 
Соляровский signals.h не содержит sig_t. Можно попробовать добавить в начало signals.c:

typedef void (*sig_t) (int);

Но вообще, эти вещи configure должен сам делать. Что за кривая софтина собирается?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "gcc: unrecognized option -pthread"  
Сообщение от canny email(ok) on 15-Фев-06, 14:50 
Netflow collector, откуда такая кривизна не знаю. Но люди вроде любят этот коллектор :(
http://sourceforge.net/projects/nnfc/
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "gcc: unrecognized option -pthread"  
Сообщение от canny email(ok) on 15-Фев-06, 15:05 
>Соляровский signals.h не содержит sig_t. Можно попробовать добавить в начало signals.c:
>
>typedef void (*sig_t) (int);
>

Undefined                       first referenced
symbol                             in file
bind                                /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
daemon                              /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
gethostbyname                       cli.o
socket                              /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
recvfrom                            /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
inet_pton                           cli.o
inet_ntop                           signals.o
shutdown                            /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
ld: fatal: Symbol referencing errors. No output written to .libs/nnfc
collect2: ld returned 1 exit status
make[2]: *** [nnfc] Error 1
make[2]: Leaving directory `/tmp/nnfc-0.8.1/src'


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "gcc: unrecognized option -pthread"  
Сообщение от Wulf on 15-Фев-06, 15:33 
>
>Undefined            
>          
>first referenced
> symbol          
>          
>       in file
>bind            
>          
>         /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
>daemon            
>          
>       /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
>gethostbyname            
>          
>cli.o
>socket            
>          
>       /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
>recvfrom            
>          
>     /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
>inet_pton            
>          
>    cli.o
>inet_ntop            
>          
>    signals.o
>shutdown            
>          
>     /tmp/nnfc-0.8.1/lib/.libs/libnnfc.so
>ld: fatal: Symbol referencing errors. No output written to .libs/nnfc
>collect2: ld returned 1 exit status
>make[2]: *** [nnfc] Error 1
>make[2]: Leaving directory `/tmp/nnfc-0.8.1/src'

при линковке добавь -lnsl -lsocket -lresolv

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "gcc: unrecognized option -pthread"  
Сообщение от canny email(ok) on 15-Фев-06, 16:58 
>при линковке добавь -lnsl -lsocket -lresolv
# make
/bin/bash ../libtool --mode=link gcc  -D_REENTRANT -lpthread -DSIGNAL_SIGPOLL -DSIGNAL_SIGILL -DSIGNAL_SIGABRT -DSIGNAL_SIGFPE -DSIGNAL_SIGPIPE -DSIGNAL_SIGALRM -DSIGNAL_SIGBUS -DSIGNAL_SIGPROF -DSIGNAL_SIGSYS -DSIGNAL_SIGTRAP -DSIGNAL_SIGVTALRM -DSIGNAL_SIGXCPU -DSIGNAL_SIGXFSZ -DSIGNAL_SIGEMT -DSIGNAL_SIGTSTP -DSIGNAL_SIGTTIN -DSIGNAL_SIGTTOU   -o nnfc -D_REENTRANT -lpthread   -lltdl -lnnfc -lnsl -lsocket -lresolv -L../lib nnfc.o signals.o cli.o config.o reader.o
gcc -D_REENTRANT -DSIGNAL_SIGPOLL -DSIGNAL_SIGILL -DSIGNAL_SIGABRT -DSIGNAL_SIGFPE -DSIGNAL_SIGPIPE -DSIGNAL_SIGALRM -DSIGNAL_SIGBUS -DSIGNAL_SIGPROF -DSIGNAL_SIGSYS -DSIGNAL_SIGTRAP -DSIGNAL_SIGVTALRM -DSIGNAL_SIGXCPU -DSIGNAL_SIGXFSZ -DSIGNAL_SIGEMT -DSIGNAL_SIGTSTP -DSIGNAL_SIGTTIN -DSIGNAL_SIGTTOU -o nnfc -D_REENTRANT nnfc.o signals.o cli.o config.o reader.o  -lpthread /usr/local/lib/libltdl.so -L/usr/local/lib -L/usr/lib -L/usr/openwin/lib -L/usr/local/ssl/lib -ldl -lnnfc -lnsl -lsocket -lresolv -L/tmp/nnfc-0.8.1/lib -R/usr/local/lib -R/usr/local/lib
ld: fatal: library -lnnfc: not found
ld: fatal: File processing errors. No output written to nnfc
collect2: ld returned 1 exit status
make: *** [nnfc] Error 1

ошибка немного другая, но радости не больше :(

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "gcc: unrecognized option -pthread"  
Сообщение от Wulf on 15-Фев-06, 17:37 
>
>ошибка немного другая, но радости не больше :(

комрад, ты издеваешься, или как? в прошлый раз libnnfc.so у была по пути /tmp/nnfc-0.8.1/lib/.libs , а в этот раз ты ее ищешь в /tmp/nnfc-0.8.1/lib

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "gcc: unrecognized option -pthread"  
Сообщение от canny email(ok) on 15-Фев-06, 18:22 
блин, сам удивляюсь... Потом снес всё нафик, заново всё развернул, все пожелания внес,- и как всё скомпилилось сразу без ошибок!!! Дай поцелую :D, благодарен, целый день убил на соляру эту.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "gcc: unrecognized option -pthread"  
Сообщение от horsh (??) on 14-Фев-06, 20:09 
>gcc: unrecognized option `-pthread'
>что ему не нравицо?

Должно быть -lpthread

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "gcc: unrecognized option -pthread"  
Сообщение от Ф on 15-Фев-06, 12:14 
>#./configure

Попробуйте ./configure --help

может там какие специальные опции можно включить

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру