não consegue encontrar a biblioteca depois de atualizar o Ubuntu [Ogre]

0

Eu estou trabalhando com o ogro para um projeto pessoal.

Ontem atualizei o Ubuntu para a última versão com "do-release-upgrade"

o problema é que eu estava trabalhando com o ogro em um projeto, desde que eu fiz a atualização, eu tenho a seguinte mensagem (após a compilação bem sucedida).

[ERROR] In function Loader Object Constructor: libboost_thread.so.1.49.0: cannot open shared object file: No such file or directory.

minha versão atual do libboost é 1.54, antes eu tinha 1.53 e 1.49 (ambos) Eu tenho que recompilar o Ogre? Ou eu tenho que reinstalar uma versão mais antiga do libbboost? (Eu tentei isso, mas não consigo descobrir como descobrir isso)

[Update]: se eu cp 'libboost_thread.so.1.54.0' em 'libboost_thread.so.1.49.0' ele lança meu programa mas SIGSEGV. Então eu poderia encontrar o libboost_thread.so.1.49.0

Muito obrigado.

    
por Gabson 18.06.2014 / 13:42

1 resposta

0

No Ubuntu 14.04, existem duas versões do Boost: 1.54.0 e 1.53.0. 1.49.0 não está disponível.

Em vez disso, você pode instalar o Ogre a partir dos repositórios principais ( libogre-1.8-dev ou libogre-1.9-dev , dependendo de qual versão você quer desenvolver). Isso garantirá que, quando você atualizar para uma nova versão do Ubuntu, as bibliotecas que você usar serão vinculadas à mesma versão das bibliotecas que estão no repositório principal. Você só precisará recompilar o seu aplicativo

.     
por saiarcot895 18.06.2014 / 15:16