I am trying to cross-compile for i386 a user-space xenomai RT binary, I
installed xenomai in the root file system of the target with the
--build=i386-linux-uclibc option to cross compile for the target. 

Here's the relevant makefile part of the program I'm trying to compile:

XENOMAI_INCLUDE_DIR_USP    :=/tftpboot/192.168.0.2/include
XENOMAI_INCLUDE_LIB_USP :=/tftpboot/192.168.0.2/lib

user:
    i386-linux-uclibc-gcc -I$(XENOMAI_INCLUDE_DIR_USP)
-L$(XENOMAI_INCLUDE_LIB_USP) -lnative -o rt_process_user rt_process_user.c
    chmod a+x rt_process_user

and here the error:

 # make user
i386-linux-uclibc-gcc -I/tftpboot/192.168.0.2/include
-L/tftpboot/192.168.0.2/lib -lnative -o rt_process_user rt_process_user.c
rt_process_user.c: In function 'latency_init':
rt_process_user.c:115: warning: passing argument 2 of 'rt_task_start'
from incompatible pointer type
/home/rodolfo/buildroot-2/build_i386/staging_dir/lib/gcc/i386-linux-uclibc/4.1.2/../../../../i386-linux-uclibc/bin/ld:
warning: libc.so.6, needed by /tftpboot/192.168.0.2/lib/libnative.so,
not found (try using -rpath or -rpath-link)
/tftpboot/192.168.0.2/lib/libnative.so: undefined reference to
[EMAIL PROTECTED]'........

does anyone know why it needs libc.so.6? thanks!


_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to