[FUGSPBR] Fw: GCC + thread

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Qua Abr 30 10:29:40 BRT 2003


Fernando wrote:

[cutoff]

>  FreeBSD 4.7

> estou tentando compilar em C um exemplo
> de
>  Thread.
>  Mas ocorre o seguinte erro ..
>
>  1. tentativa
>  turbo# gcc -o arq -lpthread pri.c
>  /usr/libexec/elf/ld: cannot find -lpthread
>
>  2. tentativa
>  turbo# gcc -o arq -pthread pri.c
>  /tmp/ccCLXG8d.o: In function `thread_function':
>  /tmp/ccCLXG8d.o(.text+0x45): undefined reference to `a_thread_exit'
>
>  O que esta errado ... tenho que instalar mais alguma coisa ???

(eksffa em redfield-claire)~> cat /var/db/pkg/pth-1.4.1_1/+COMMENT
GNU Portable Threads

>  Estou trabalhando com socket e tudo ok ... o problema eh quando tento
>  compilar alguma coisa com Thread.
>
>  Obrigado
>  Fernando


(eksffa em redfield-claire)~> gcc pri.c -lpthread -L/usr/local/lib/pth
/var/tmp//ccc55lgt.o: In function `thread_function':
/var/tmp//ccc55lgt.o(.text+0x44): undefined reference to `a_thread_exit'

(eksffa em redfield-claire)~> sed 's/a_thread_exit/pthread_exit/g' pri.c > 
pri_gnu-pthread.c

(eksffa em redfield-claire)~> gcc pri_gnu-pthread.c -lpthread 
-L/usr/local/lib/pth

(eksffa em redfield-claire)~> ./a.out
Waiting for thread to finish...
thread_function is running. Argument was Hello World
Thread joined, it returned Thank you for the CPU time
Message is now Bye!


[cutoff]


-- 
Atenciosamente,

Patrick Tracanelli

FreeBSD Brasil LTDA.
The FreeBSD pt_BR Documentation Project
http://www.freebsdbrasil.com.br
patrick em freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

-------------- Próxima Parte ----------
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/


Mais detalhes sobre a lista de discussão freebsd