[Suzaku:00247] pthread support

Eike Suthau email@hidden
2005年 2月 21日 (月) 17:51:59 JST


Hello all,

I'm trying to compile an application with Posix thread support.
Thus I include pthread.h in my C file.

At compile time I get:
mb-gcc  -O2 -g -fomit-frame-pointer   -Dlinux -D__linux__ -Dunix -D__uClinux__ 
-DEMBED -I../uClinux-dist-20040408-suzaku3/lib/uClibc/include 
-I../uClinux-dist-20040408-suzaku3/lib/libm 
-I../uClinux-dist-20040408-suzaku3/lib/libcrypt_old 
-I../uClinux-dist-20040408-suzaku3 -Wall -fno-builtin 
-I../uClinux-dist-20040408-suzaku3//include -Wl,-elf2flt 
-nostartfiles ../uClinux-dist-20040408-suzaku3/lib/uClibc/lib/crt0.o 
-nostdlib -L../uClinux-dist-20040408-suzaku3/lib/uClibc/. 
-L../uClinux-dist-20040408-suzaku3/lib/uClibc/lib 
-L../uClinux-dist-20040408-suzaku3/lib/libm 
-L../uClinux-dist-20040408-suzaku3/lib/libnet 
-L../uClinux-dist-20040408-suzaku3/lib/libdes 
-L../uClinux-dist-20040408-suzaku3/lib/libaes 
-L../uClinux-dist-20040408-suzaku3/lib/libpcap 
-L../uClinux-dist-20040408-suzaku3/lib/libssl 
-L../uClinux-dist-20040408-suzaku3/lib/libcrypt_old 
-L../uClinux-dist-20040408-suzaku3/lib/zlib -o hello hello.o 
-lc /opt/mb-dev/bin/../lib/gcc-lib/microblaze/2.95.3-4/./libgcc.a /opt/mb-dev/bin/../lib/gcc-lib/microblaze/2.95.3-4/./../../../../microblaze/lib/libc_soft.a  
-lc
hello.elf2flt: In function `main':
/home/eike/Programmierung/uClinux-app/hello.c:85: undefined reference to 
`pthread_create'
/home/eike/Programmierung/uClinux-app/hello.c:85: undefined reference to 
`pthread_create'
/home/eike/Programmierung/uClinux-app/hello.c:85: undefined reference to 
`pthread_join'
/home/eike/Programmierung/uClinux-app/hello.c:85: undefined reference to 
`pthread_join'

Do I need to enable threads within the uClinux configuration? If so how?

Regards,
eike



suzaku メーリングリストの案内