Instala o gcc no x86_64-linux-gnu

1

Estou tentando compilar e instalar o gcc-4.9.0 no meu sistema Debian e, em particular, eu quero que a nova versão sobrescreva uma versão antiga do libstdc ++. so.6 em /usr/lib/x86_64-linux-gnu que veio como padrão com o meu distribuição, mas ofende vários outros programas que eu instalei porque é muito antigo.

Quando criei a partir do código-fonte, usei as opções de configuração (com orientação de aqui ) foram:

configure --prefix=/usr           \
          --libdir=/usr/lib       \
          --enable-shared         \
          --enable-threads=posix  \
          --enable-__cxa_atexit   \
          --enable-clocale=gnu    \
          --disable-multilib      \
          --with-system-zlib      \
          --enable-languages=c,c++,fortran

make e make install foram executados com sucesso; make coloca o código compilado em gcc-build/x86_64-unknown-linux-gnu , mas inesperadamente make install copia não em /usr/lib/x86-64-linux-gnu , mas em /usr/lib64 .

Qual opção de configuração devo usar para obter a versão final em /usr/lib/x86_64-linuc-gnu ?

Pensei que talvez o problema fosse a opção --disable-multilib , mas quando tentei compilar sem isso, recebi um erro de configuração:

configure: error: I suspect your system does not have 32-bit developement    libraries (libc and headers). If you have them, rerun configure with --enable-multilib. If you do not have them, and want to build a 64-bit-only compiler, rerun configure with --disable-multilib.

... então obviamente não é isso.

    
por Eos Pengwern 08.07.2014 / 12:52

0 respostas

Tags