Please look at examples/mutex/sema_test.c.
Also, you probably need to use relative linking (ld -r) like
in examples/fp/Makefile.

Michael.

[EMAIL PROTECTED] ([EMAIL PROTECTED]) wrote:
> I want to use Semaphore function  and to Sync thread.
> As man page mentioned sem_init and etc can use with rtl_fuction .
> 
> there is no compiling error on it. 
> includeing  and Loading  Object file to RT-kernel.
> but the Failure Look like here.
> ----------------------------------------------------------------------- 
> gcc -D_REENTRANT -I/usr/src/rtlinux-2.2/include -I/usr/src/rtlinux-2.2/linux/include 
>-Wall -Wstrict-prototypes -O2 -fno-strength-reduce -D__SMP__ -D__RTL__ -D__KERNEL__ 
>-DMODULE -c   -DMODVERSIONS -include 
>/usr/src/rtlinux-2.2/linux/include/linux/modversions.h can_drv.c -lpthread
> 
> gcc: -lpthread: linker input file unused since linking not done
> gcc -I/usr/src/rtlinux-2.2/include -I/usr/src/rtlinux-2.2/linux/include -O2 -Wall -o 
>monitor can_m.c -lcanlib -L. 
> 
> can_drv.o: unresolved symbol sem_init
> can_drv.o: unresolved symbol sem_post
> can_drv.o: unresolved symbol sem_destroy
> can_drv.o: unresolved symbol sem_wait
> Error opening /dev/rtf0
> -------------------------------------------------------------------------------
> 
> what is that means... some time i used "exit" fuction at that RT-kernel the  
>unresolved
> symbol error happen like this way.
> Semaphore Can't use RT-Kernel? Please help 
>   
> 
> 
> 
> 
> 

-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to