CXXABI_1.3.8 não encontrado

5

Então, estou tentando executar heróis de novo e obter o erro

./hon-x86_64: /home/c0ding/HoN/libs-x86_64/libstdc++.so.6: version 'CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.52)

Da pesquisa, eu vi apenas fazer LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.9.2/libstdc++.so que não parece fazer nada. Eu tenho várias subpastas do gcc também.

Sempre que eu digito gcc, ele diz gcc: fatal error: no input files compilation terminated . no entanto, acho que é porque não apontei algo para compilar. Aqui está uma imagem:

Como devo corrigir isso? Há um libstdc ++. Então, mas ele não tem um .6 depois dele.

    
por nubb 13.05.2015 / 00:27

1 resposta

0

Tente executar: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu/ && sudo ldconfig && ./hon-x86_64 .

O arquivo libstdc ++. so em /usr/lib/gcc/x86_64-linux-gnu/4.9.2 não é o que deve ser usado. Além disso, um arquivo está sendo especificado (libstdc ++. So). Você deve estar especificando o diretório no qual o arquivo está (/ usr / lib / x86_64-linux-gnu /).

Você pode anexar permanentemente esse caminho à variável de ambiente LD_LIBRARY_PATH, colocando export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu/libstdc++.so.6 em um dos seus arquivos de inicialização (~ / .bashrc ou ~ / .profile, por exemplo).

    
por Enigma 13.05.2015 / 01:13

Tags