Cmake não encontra Phonon

1

Estou trabalhando em um aplicativo Qt que usa o Phonon e tem o CMake como seu sistema de criação. Quando tento configurar o aplicativo, recebo a seguinte saída de configuração:

-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE):
  Could NOT find Qt4 (missing: QT_PHONON_LIBRARY) (found suitable version
  "4.7.4", required is "4.4.3")
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-2.8/Modules/FindQt4.cmake:1162 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:21 (FIND_PACKAGE)

Eu sei que o meu CMakeLists.txt não é o problema, porque funciona bem em outras máquinas. Além disso, tenho o libphonon-dev instalado. Alguém sabe qual é o problema? Eu sinto que posso não ter o pacote phonon correto instalado. Existem muitos diferentes no repositório. Qual é o correto?

    
por Kurtis Nusbaum 29.10.2011 / 19:15

2 respostas

1

Bem, eu acho que, por qualquer motivo, o CMake simplesmente não queria encontrar o libphonon.so que eu determinei que estava localizado em / usr / lib /. Então, depois de configurar manualmente o QT_PHONON_LIBRARY_RELEASE para /usr/lib/libphonon.so, tudo funcionou.

    
por Kurtis Nusbaum 29.10.2011 / 20:16
0

Você colocou isso no seu arquivo CMakeLists.txt?

SET( QT_USE_PHONON TRUE )
    
por Ben 07.03.2013 / 21:11