Ocorreram erros ao fazer cmake no Ubuntu

1

-- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 
Git commit: v0.9.1-21-gcabdedb, Git version: 0.9.1
PolarSSL not found
Tomcrypt found
-- checking for module 'libnl-tiny'
--   package 'libnl-tiny' not found
-- checking for module 'libnl-genl-3.0'
--   package 'libnl-genl-3.0' not found
CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:283 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:337 (_pkg_check_modules_internal)
  src-plugins/generic/nl80211_listener/CMakeLists.txt:7 (pkg_check_modules)

A versão 14.04.02 do Ubuntu tem atualizações.

Eu não consigo construí-lo com sucesso, qualquer ajuda é apreciada.

    
por Maxim 10.08.2015 / 10:11

2 respostas

5

Você precisa instalar as bibliotecas de desenvolvimento:

  • Para resolver isso: -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) , execute:

    sudo apt-get install doxygen
    
  • Para resolver isso: PolarSSL not found , execute:

    sudo apt-get install libpolarssl-dev
    
  • Para resolver isso: -- package 'libnl-tiny' not found e -- package 'libnl-genl-3.0' not found , execute:

    sudo apt-get install libnl-utils
    

Depois disso, limpe a pasta de origem:

cd ~/oomf
make clean

E inicie cmake novamente:

cd build
cmake ..
    
por A.B. 10.08.2015 / 13:42
1

Parece que você tem algumas dependências ausentes (Doxygen, PolarSSL, libnl-tiny, libnl-genl-3.0).

Antes de executar cmake você deve instalar as dependências necessárias e / ou configurar a compilação de acordo com as dependências disponíveis em seu sistema. Por exemplo, pode ser possível construir sem o Doxygen, mas outros pacotes podem ser necessários.

    
por Falko 10.08.2015 / 12:06