Usando um caminho de libs personalizado

1

Estou tentando criar o Android em um ssh de vale remoto. No entanto, fui apresentado ao problema:

prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: /lib32/libc.so.6: version 'GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc)

Depois de olhar para o libc.so.6 , vi que era na verdade 2,9.

No entanto, não tenho privilégios administrativos no servidor. Então eu tentei copiar meu libc-2.11.1.so para uma pasta no meu diretório home, digamos /home/users/myuser/lib/ , criei um link simbólico para que o /home/users/myuser/lib/libc.so.6 apontasse para o real então adicionei a pasta lib ao meu PATH .

No entanto, não fez nenhuma diferença.

Fazendo ldd no arquivo elf mencionado:

linux-gate.so.1 =>  (0xf77a6000)
libc.so.6 => /lib32/libc.so.6 (0xf762d000)
/lib/ld-linux.so.2 (0xf77a7000)

Parece que a biblioteca necessária tem um caminho fixo.

Alguém sabe como eu poderia torná-lo link para /home/users/myusers/lib/libc.so.6 em vez de '/lib32/libc.so.6 /

Obrigado!

    
por Albus Dumbledore 07.03.2012 / 14:52

1 resposta

1

Encontrou:

export LD_LIBRARY_PATH=~/lib/

Apenas no caso de um também poder adicionar:

export LD_PATH=~/lib/
export LIBPATH=~/lib/
    
por 08.03.2012 / 09:23