Bibliotecas compartilhadas para o GCC instaladas via yum no Fedora 20

1

Intencionalmente, apaguei o meu sistema gcc com um sistema construído manualmente. Para recuperar as coisas, eu fiz yum reinstall gcc e gcc --version atestaram que a versão inicial estava de volta:

$ which gcc
/usr/bin/gcc
$ gcc --version
gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
...

No entanto, quando tento compilar código, recebo o seguinte erro:

g++: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found

Eu olhei para /usr/lib64 e /usr/lib e não encontrei nenhum link simbólico para liblto_plugin.so . Eu descobri que estava em /usr/libexec/gcc/x86_64-redhat-linux/4.8.3/liblto_plugin.so .

Depois fiz vários esforços para apontar o compilador para ele:

  1. g++ hello.cpp -L/usr/libexec/gcc/x86_64-redhat-linux/4.8.3/
  2. export LD_LIBRARY_PATH=/usr/libexec/gcc/x86_64-redhat-linux/4.8.3/:$LD_LIBRARY_PATH
  3. cd /usr/lib64

    ln -s /usr/libexec/gcc/x86_64-redhat-linux/4.8.3/liblto_plugin.so

    cd ~; g++ hello.cpp -L/usr/lib64/

  4. ldcondig -n /usr/libexec/gcc/x86_64-redhat-linux/4.8.3/

Nada disso ajudou. O erro ainda aparece. O que devo fazer?

    
por Maxim Blumental 08.08.2015 / 13:38

1 resposta

-1

Você já pensou em instalar um novo sistema em um HD diferente (ou dentro de uma VM) com os mesmos pacotes que você tem atualmente no seu Fedora 20 e depois copiar todos os seus diretórios / var e / usr?

    
por 08.08.2015 / 14:42