[so] FreeBSD
Alex Popa
alex at dataxnet.ro
Sat Jan 31 03:29:41 EET 2009
Alex Popa wrote:
> gcc -pthread .....
>
> In functie de versiunea de FreeBSD, exista cel putin o biblioteca de
> threading (doua de la FreeBSD 6.x incoace, plus linuxthreads in porturi).
>
> Mai multe detalii in man 3 phtread, man 3 libthr
>
> Alex
>
Detalii suplimentare: cu un fisier C de genul "int main(){ return 0;
}", dupa ce rulezi:
$ gcc -pthread a.c
$ ldd a.out
Obtii urmatoarele:
Pe FreeBSD 6.4:
a.out:
libpthread.so.2 => /lib/libpthread.so.2 (0x2807d000)
libc.so.6 => /lib/libc.so.6 (0x280a4000)
Pe FreeBSD 7.1:
a.out:
libthr.so.3 => /lib/libthr.so.3 (0x2807d000)
libc.so.7 => /lib/libc.so.7 (0x28090000)
Nu cred ca mai am masini cu 5.x functionale ca sa testez si acolo
(ultimul release din seria 5 a fost prin mai 2006)...
Actually, am gasit unul vechi de tot (nov 2004).
Pe FreeBSD 5.3:
a.out:
libpthread.so.1 => /usr/lib/libpthread.so.1 (0x28075000)
libc.so.5 => /lib/libc.so.5 (0x28099000)
Concluzie: gcc -pthread are grija de include path si linker flags,
conform cu biblioteca de threading instalata in sistem.
More information about the so
mailing list