Название: Phonon Отправлено: fredwriter от Апреля 27, 2015, 04:04 Здравствуйте, что-то как-то не работает Phonon, выдает ошибку, подскажите пожалуйста, вот код:
Код вот вывод сборщика: "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE=/usr/bin/qmake SUBPROJECTS= .build-conf make[1]: Вход в каталог `/home/u0807/NetBeansProjects/QtApplication_2' /usr/bin/qmake VPATH=. -o qttmp-Debug.mk nbproject/qt-Debug.pro mv -f qttmp-Debug.mk nbproject/qt-Debug.mk "/usr/bin/make" -f nbproject/qt-Debug.mk dist/Debug/GNU_1-Linux-x86/QtApplication_2 make[2]: Вход в каталог `/home/u0807/NetBeansProjects/QtApplication_2' g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -Inbproject -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Inbproject -I. -o build/Debug/GNU_1-Linux-x86/main.o main.cpp main.cpp: In constructor ‘myClass::myClass(QObject*)’: main.cpp:89:33: warning: ‘Phonon::MediaSource::MediaSource(const QString&)’ is deprecated (declared at /usr/include/qt4/phonon/mediasource.h:144) [-Wdeprecated-declarations] mediaO->setCurrentSource(str); ^ main.cpp:98:28: warning: unused variable ‘item_Widget’ [-Wunused-variable] QGraphicsProxyWidget * item_Widget = addWidget(Add_Host); ^ g++ -o dist/Debug/GNU_1-Linux-x86/QtApplication_2 build/Debug/GNU_1-Linux-x86/main.o build/Debug/GNU_1-Linux-x86/moc_myClass.o -L/usr/lib/i386-linux-gnu -lQtGui -lQtCore -lpthread build/Debug/GNU_1-Linux-x86/main.o: In function `myClass::myClass(QObject*)': /home/u0807/NetBeansProjects/QtApplication_2/main.cpp:85: undefined reference to `Phonon::MediaObject::MediaObject(QObject*)' /home/u0807/NetBeansProjects/QtApplication_2/main.cpp:89: undefined reference to `Phonon::MediaSource::MediaSource(QString const&)' /home/u0807/NetBeansProjects/QtApplication_2/main.cpp:89: undefined reference to `Phonon::MediaObject::setCurrentSource(Phonon::MediaSource const&)' /home/u0807/NetBeansProjects/QtApplication_2/main.cpp:89: undefined reference to `Phonon::MediaSource::~MediaSource()' /home/u0807/NetBeansProjects/QtApplication_2/main.cpp:90: undefined reference to `Phonon::MediaObject::play()' /home/u0807/NetBeansProjects/QtApplication_2/main.cpp:89: undefined reference to `Phonon::MediaSource::~MediaSource()' collect2: error: ld returned 1 exit status make[2]: *** [dist/Debug/GNU_1-Linux-x86/QtApplication_2] Ошибка 1 make[2]: Выход из каталога `/home/u0807/NetBeansProjects/QtApplication_2' make[1]: *** [.build-conf] Ошибка 2 make[1]: Выход из каталога `/home/u0807/NetBeansProjects/QtApplication_2' make: *** [.build-impl] Ошибка 2 СОБРАТЬ FAILED (значение выхода 2,, общее время: 3s) Название: Re: Phonon Отправлено: fredwriter от Апреля 27, 2015, 08:13 Внес кое-какие изменения
код объявления перенёс в заголовочный файл: Код Убрал this при создании объекта phonon Код И пробовал перенести код запуска файла в слот slotFinished(): Код То есть сделал все так как при создании таймера. Не помогло, те же самые ошибки. Название: Re: Phonon Отправлено: fredwriter от Апреля 27, 2015, 09:43 Вроде как линковщик не находит библиотеку phonon. Подскажите, где у qt хранятся по умолчанию библиотеки, я нашел у себя файл libphonon.so, это то что нужно? Установил кучу пакетов phonon, как его теперь прикрутить к проекту?
Название: Re: Phonon Отправлено: carrygun от Апреля 27, 2015, 11:13 А в .pro файле он подключен?
Название: Re: Phonon Отправлено: fredwriter от Апреля 28, 2015, 05:13 Файл libphonon.so я нашел в usr/lib/, там же есть еще файлы: libphonon.so.4, libphonon.so.4.7.80. Мне нужно какой подключать? Подскажите пожалуйста те кто работал с phonon. Я в .pro файле подключал libphonon.so. Но когда я начинаю сборку строка
LIBS += libphonon.so удаляется. Название: Re: Phonon Отправлено: carrygun от Апреля 28, 2015, 05:29 Если вы используете Phonon, который идет с Qt4, то вроде бы нужно было писать QT += phonon в .pro файле. Я уже немного подзабыл как там в 4й версии, но в документации должно быть написано.
Название: Re: Phonon Отправлено: fredwriter от Апреля 28, 2015, 06:29 Пробовал и QT += phonon не помогло, строка удаляется.
Название: Re: Phonon Отправлено: Fregloin от Апреля 28, 2015, 09:38 какая версия qt?
Название: Re: Phonon Отправлено: fredwriter от Апреля 28, 2015, 09:52 qmake -v
QMake version 2.01a Using Qt version 4.8.6 in /usr/lib/i386-linux-gnu |