tentando executar ./configure e ./ make para ecos bintuils -

0

Eu estou indo de Construindo um conjunto de ferramentas para uso com eCos e cheguei ao ponto em que estou configurando e construindo as ferramentas para binutils:

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

mas quando executo o make, recebo este erro:

libtool: link: only absolute run-paths are allowed

Parece que a libtool está tentando construir a biblioteca /bfd/libbfd.a usando um -rpath que não 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  

para contornar que eu configurei e env var LIBDIR para o diretório lib eu suponho que ele esteja procurando:

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

e execute um script bash que chame libtool com os parâmetros acima, exceto -rpath é definido como $ LIBDIR e torna a biblioteca libbfd.a boa. Então eu corro make e ele tenta fazer a biblioteca para o diretório opcodes e tem o mesmo problema. Como eu defino o -rpath no script de configuração? Ou até configurá-lo editando o Makefile?

    
por SpaceCowboy 31.12.2016 / 14:10

1 resposta

0

No seu ./configure você tem --prefix=../gnutools e deve ser --prefix=/gnutools . Quer um caminho absoluto, não ... relativo.

    
por heynnema 31.12.2016 / 17:05