intentando ejecutar ./configure y ./make para ecos bintuils -

intentando ejecutar ./configure y ./make para ecos bintuils -

voy deConstruyendo una cadena de herramientas para usar con eCos y llegué al punto en el que estoy configurando y construyendo las herramientas para binutils:

./configure --target=arm-elf --prefix=../gnutools -v &> configure.out2
make -w all install &> make.out

pero cuando ejecuto make, aparece este error:

libtool: link: only absolute run-paths are allowed

Parece que libtool está intentando construir la biblioteca /bfd/libbfd.a usando un -rpath que no existe:

libtool --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2  -o libopcodes.la -rpath ../gnutools/x86_64-unknown-linux-gnu/arm-elf/lib -release 2.13.1  dis-buf.lo disassemble.lo arm-dis.lo  

así que para evitar eso configuré y env var LIBDIR en el directorio lib, supongo que está buscando:

LIBDIR=/home/dan/dev/arm/crosstool/gcc-4.0.1-glibc-2.3.5/arm-linux/arm-linux/lib

y ejecute un script bash que llame a libtool con los parámetros anteriores, excepto que -rpath está configurado en $LIBDIR y hace que la biblioteca libbfd.a esté bien. Luego ejecuto make y comienza a intentar crear la biblioteca para el directorio de códigos de operación y tiene el mismo problema. ¿Cómo configuro -rpath en el script de configuración? ¿O incluso configurarlo editando el Makefile?

Respuesta1

En tu ./configure tienes --prefix=../gnutoolsy debería ser --prefix=/gnutools. Quiere un camino absoluto, no relativo.

información relacionada