Não é possível encontrar o Libgtkmm-3.0.so.1

0

Depois de mudar para um novo computador e reinstalar tudo o que eu tinha no meu antigo, eu posso compilar um programa em C ++ que usa o GTK + 3.0 no Anjuta, mas quando tento executá-lo, recebo a mensagem

error while loading shared libraries: libgtkmm-3.0.so.1: cannot open shared object file: No such file or directory

Eu passei um pouco de tempo procurando por uma resposta para isso e até mesmo reinstalei o pacote com melhorias. O que estou perdendo aqui? Eu acho um link (acho que este é o termo correto) para este arquivo em /usr/lib/x86_64-linux-gnu . Preciso copiar esse link em outro lugar, atualizar uma variável de ambiente ( PKG_CONFIG_PATH ou LD_LIBRARY_PATH ) ou o que? (Ambas as variáveis mencionadas estão atualmente vazias.)

Meu computador antigo era um sistema de 32 bits e este novo é de 64 bits. Eu apenas copiei arquivos - eu reinstalei todos os pacotes e programas necessários. Eu copiei os arquivos do Anjuta quando copiei os diretórios de origem.

Todas as sugestões para corrigir este problema serão muito apreciadas.

    
por Dave Nagy 21.12.2014 / 23:35

1 resposta

1

Eu trabalhei hoje! Acredito que esse problema esteja relacionado à minha mudança para minha nova configuração, porque o laptop antigo era um processador de 32 bits e meu novo sistema é um sistema de 64 bits.

Eu apaguei todos os arquivos e pastas associados ao Anjuta, deixando apenas meus arquivos de origem e de classe. Eu defini um novo projeto, adicionei as bibliotecas apropriadas e a compilação e compilação funcionaram bem.

Eu tenho um problema com o Anjuta executando o programa sem depuração (ele está procurando pelo executável no diretório de depuração, mas eu construí o código na configuração padrão), mas o programa funciona se eu o executar manualmente.

    
por Dave Nagy 23.12.2014 / 20:44