uclibc supports cross-compiling ncurses?

Mike Frysinger vapier at gentoo.org
Fri Sep 23 20:36:25 UTC 2005


On Friday 23 September 2005 09:37 am, Juan Lablanca wrote:
> Taking into acount Steven's advice, I downloaded and compiled
> sucessfully buildroot (as explained on
> http://buildroot.uclibc.org/buildroot.html) with the following
> configuration:

looks like you need to read buildroot/docs/buildroot.html

> A part of the compiling output is:

ignoring the fact you're using an ancient version of uClibc ...

> /targets/LxNETES/buildroot/build_arm/staging_dir/bin/arm-linux-gcc -s
> -static -L/targets/LxNETES/buildroot/toolchain_build_arm/uClibc/lib
> -L/targets/LxNETES/buildroot/toolchain_build_arm/uClibc/libc
> -L/targets/LxNETES/buildroot/build_arm/ncurses-5.4/lib
> /usr/local/LxNETES-2.3/arm-elf/uClibc-0.9.19/lib/crt0.o
> /usr/local/LxNETES-2.3/arm-elf/uClibc-0.9.19/lib/crti.o
> /usr/local/LxNETES-2.3/arm-elf/uClibc-0.9.19/lib/crtn.o -nostartfiles -W
> -Wall -Ws -fno-builtin -Wl,-elf2flt -lform -lmenu -lncurses
> /home/juan/ucterminal/build/main19.o
> /home/juan/ucterminal/build/shm_init.o
> /home/juan/ucterminal/build/shm_read.o
> /home/juan/ucterminal/build/shm_write.o
> /home/juan/ucterminal/build/shm_remove.o -o
> /home/juan/ucterminal/bin/main19
> /targets/LxNETES/buildroot/build_arm/staging_dir/bin-ccache/../lib/gcc/arm-
>linux-uclibc/3.4.2/../../../../arm-linux-uclibc/bin/ld: warning: cannot find
> entry symbol lf2flt; defaulting to 000080c0
> /home/juan/ucterminal/build/main19.o: In function `create_menu':
> /home/juan/ucterminal/src/main19.c:854: undefined reference to `new_menu'
> /home/juan/ucterminal/src/main19.c:857: undefined reference to `newwin'
> /home/juan/ucterminal/src/main19.c:858: undefined reference to `keypad'
> /home/juan/ucterminal/src/main19.c:861: undefined reference to
> `set_menu_win'
> /home/juan/ucterminal/src/main19.c:862: undefined reference to
> `set_menu_format'

your linking flags are all screwed up ... ignoring the fact you're using crap 
like -nostartfiles, chances are the errors are because of the order of 
libraries/object files are incorrect ... try shuffling them
-mike



More information about the uClibc mailing list