cmake não pode encontrar impulso

0

Estou tentando compilar o software " TrinityCore ". O processo é explicado completamente aqui: link

Depois de instalar as dependências, que incluem libboost-all-dev , usei cmake conforme explicado. Ele parou de configurar ao procurar por algumas bibliotecas de reforço (veja abaixo).

O mais estranho é que eu instalei os pacotes requeridos e existem diretórios em

/usr/include

que correspondem aos nomes das bibliotecas ausentes.

Eu também tentei a solução aqui: Cmake Não foi possível encontrar um aumento mas infelizmente sem sucesso .

Alguém sabe o que estou fazendo errado?

Obrigado por cumprimentos!

Aqui está a mensagem de erro exata:

  Unable to find the requested Boost libraries.

  Boost version: 1.58.0

  Boost include path: /usr/include

  Could not find the following static Boost libraries:

          boost_system
          boost_filesystem
          boost_thread
          boost_program_options
          boost_iostreams

  No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to the
  directory containing Boost libraries or BOOST_ROOT to the location of
  Boost.  If you still have problems search on forum for TCE00020.
Call Stack (most recent call first):
    
por Markus 24.09.2016 / 10:27

1 resposta

0

Estranhamente, apenas a reinstalação do Ubuntu Server 16.04.1 ajudou. Então, eu não instalei

libboost-all-dev

mas apenas os pacotes exigidos pela Trinitycore. Agora

make

é executado após o cmake sem nenhum problema.

Adicionando as opções

-DBoost_<missing package>_RELEASE=/usr/include/boost/<missing package>/

cmake pode encontrá-lo. Estranho, porque estes são apenas subdiretórios de

/usr/include/boost

que já foi encontrado pelo cmake.

    
por Markus 24.09.2016 / 10:49