crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Нет класса QAudioOutput
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 27.11.2013, 14:09
 
Цитата(Dexel @ 26.11.2013, 21:27) *
/usr/include/qt4/QtMultimedia
в действительности существует на твоей машине?
Dexel Дата 26.11.2013, 19:27
 
Цитата(Litkevich Yuriy @ 26.11.2013, 13:19) *
QtMultimedia в pro-файл добавил?

Если нет, смотри описание модуля в документации (самый низ)


Да, в .pro добавлено QT += multimedia

А вот инклюда не было ;)
Добавил инклюд QtMultimedia
Теперь на него ругается. Выхлоп компилятора:
$ make
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtMultimedia -I/usr/include/qt4 -I. -I. -o audiooutput.o audiooutput.cpp
audiooutput.cpp:4:24: fatal error: QtMultimedia: Нет такого файла или каталога
#include <QtMultimedia>
                        ^
compilation terminated.
make: *** [audiooutput.o] Ошибка 1


$ qmake -version
QMake version 2.01a
Using Qt version 4.8.4 in /usr/lib/x86_64-linux-gnu

xUbuntu 13.10 amd64 (другая ось, но результат тот же)
Litkevich Yuriy Дата 26.11.2013, 13:19
  QtMultimedia в pro-файл добавил?

Если нет, смотри описание модуля в документации (самый низ)
Dexel Дата 26.11.2013, 9:04
  Здравствуйте.

Варианты что перепробовал:
#include <QAudioOutput>
#include <QtMultimedia/QAudioOutput>

Далее установил qtmobility-dev, вслед как зависимости подтянулась кучка:
libqtconnectivity1
libqtcontacts1
libqtfeedback1
libqtgallery1
libqtorganizer1
libqtpublishsubscribe1
libqtsensors1
libqtserviceframework1
libqtsysteminfo1
libqtversit1
libqtversitorganizer1
servicefw

И появилась директория /usr/include/qt4/QtMultimediaKit/
И в ней QAudioOutput.

Подключил соответственно иклюдом:
#include <QtMultimediaKit/QAudioOutput>
- выдало матюк:
$ make
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o audiooutput.o audiooutput.cpp
In file included from /usr/include/QtMultimediaKit/QAudioOutput:1:0,
from audiooutput.h:14,
from audiooutput.cpp:8:
/usr/include/QtMultimediaKit/qaudiooutput.h:48:29: fatal error: qmobilityglobal.h: Нет такого файла или каталога
#include <qmobilityglobal.h>
^
compilation terminated.
make: *** [audiooutput.o] Ошибка 1


После чего откатил всё в исходное состояние. И теперь у меня как и вначале - компилятор кричит что нет файла/директории <QAudioOutput>.

$ qmake -v
QMake version 2.01a
Using Qt version 4.8.4 in /usr/lib/x86_64-linux-gnu

Kubuntu 13.10 amd64
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 14:42