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/