Mover o compilador para um sistema diferente

1

É possível mover um compilador instalado em um sistema (aarch64 5.4 no Ubuntu 16.04) para outro sistema fora de um diretório inicial? Eu quero fazer isso porque eu preciso executar este compilador em um sistema que não tenho privilégios.

Eu tentei com um programa helloworld e o coloquei no estágio de link, mas o ld está procurando bibliotecas com o caminho original anexado:

{dseltz@ubuntu1604-64:437} aarch64-linux-gnu-g++-5 -isystem/home/dseltz/GNUTest/aarch64-linux-gnu/include/c++/5 -isysroot /home/dseltz/GNUTest -I/home/dseltz/GNUTest/usr/include/c++/5/aarch64-linux-gnu -B/home/dseltz/GNUTest/gcc_exec_files -B/home/dseltz/GNUTest/aarch64-linux-gnu -L/home/dseltz/GNUTest/aarch64-linux-gnu/lib  -L/home/dseltz/GNUTest/x86_64-linux-gnu --sysroot=/home/dseltz/GNUTest/aarch64-linux-gnu/lib -o Helloworld Helloworld.cpp
/home/dseltz/GNUTest/gcc_exec_files/aarch64-linux-gnu/../../aarch64-linux-gnu/bin/ld: cannot find /usr/aarch64-linux-gnu/lib/libc.so.6 inside /home/dseltz/GNUTest/aarch64-linux-gnu/lib
/home/dseltz/GNUTest/gcc_exec_files/aarch64-linux-gnu/../../aarch64-linux-gnu/bin/ld: cannot find /usr/aarch64-linux-gnu/lib/libc_nonshared.a inside /home/dseltz/GNUTest/aarch64-linux-gnu/lib
/home/dseltz/GNUTest/gcc_exec_files/aarch64-linux-gnu/../../aarch64-linux-gnu/bin/ld: cannot find /usr/aarch64-linux-gnu/lib/ld-linux-aarch64.so.1 inside /home/dseltz/GNUTest/aarch64-linux-gnu/lib
collect2: error: ld returned 1 exit status

Note que estas bibliotecas existem em / home / dseltz / GNUTest / aarch64-linux-gnu / lib.

Alguma ideia? Apenas uma má ideia?

    
por David Seltz 03.02.2017 / 05:54

0 respostas