7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Phonon: не понятная ошибка27.04.2015, 09:44. Показов 1609. Ответов 18
Метки нет (Все метки)
Здравствуйте, что-то как-то не работает 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:lay()' /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) Добавлено через 1 час 43 минуты Внес кое-какие изменения код объявления перенёс в заголовочный файл:
Убрал this при создании объекта phonon
И пробовал перенести код запуска файла в слот slotFinished():
То есть сделал все так как при создании таймера. Не помогло, те же самые ошибки. Добавлено через 1 час 12 минут Вроде как линковщик не находит библиотеку phonon. Подскажите, где у qt хранятся по умолчанию библиотеки, я нашел у себя файл libphonon.so, это то что нужно? Установил кучу пакетов phonon, как его теперь прикрутить к проекту?
0
|
27.04.2015, 09:44 | |
Ответы с готовыми решениями:
18
Ошибка phonon в релизе на некоторых компах Не собирается, не запускается. Ошибка: Unknown module(s) in QT: phonon не понятная ошибка Не понятная ошибка |
596 / 396 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
|
|
27.04.2015, 17:05 | 2 |
В .pro файле добавить QT += phonon
0
|
7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
|
28.04.2015, 05:02 [ТС] | 3 |
В qt-Debug.pro нужно добавить? Я добавил в qt-Debug.pro QT += phonon, но эта строка удаляется когда начинается сборка.
0
|
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
|
|
28.04.2015, 12:51 | 4 |
должен быть файл <имя_проекта>.pro - в нем и добавляйте эти строки.
0
|
7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
|
29.04.2015, 02:19 [ТС] | 5 |
У меня в проекте нет файла имя_роекта.pro есть только qt-Debug.pro, qt-Release.pro. Без phonon всё прекрасно компилится.
0
|
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
|
|
29.04.2015, 20:05 | 6 |
выкладывайте оба
0
|
7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
|||||||||||
30.04.2015, 02:14 [ТС] | 7 | ||||||||||
qt_Debug.pro
0
|
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
|
|
30.04.2015, 09:09 | 8 |
ни хедеры, ни либы не подключены.
0
|
7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
|
30.04.2015, 09:27 [ТС] | 9 |
0
|
66 / 66 / 18
Регистрация: 31.03.2015
Сообщений: 253
|
|
30.04.2015, 11:03 | 10 |
Подозреваю, что используете среду NetBeans. Он как раз дописывает подобные хедеры о создателе и времени создания файла в начало.
Вам надо искать не qt_Debug.pro, а <названия проекта>.pro файл и изменять уже его.
0
|
7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
|
30.04.2015, 14:19 [ТС] | 11 |
Да, Вы правы насчет NetBeans, я вроде все папки проекта просмотрел, не нашел я <имя_проекта>.pro. Ну после выходных еще раз посмотрю, но сомневаюсь что что-то найду.
0
|
66 / 66 / 18
Регистрация: 31.03.2015
Сообщений: 253
|
|
30.04.2015, 14:51 | 12 |
Если нету проектного файла, то что же тогда окрывает среда?
Она по .h/.cpp файлах не поймет что и куда компилить. qt_Debug.pro и qt_Release.pro как раз и генерируются на базе нужного вам файла. Смотрите внимательно
0
|
7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
|
05.05.2015, 01:57 [ТС] | 13 |
Обсмотрел все папки проекта раз на 10, не нашел я <имя_проекта>.pro, ну нет его там, не виноват я. Может он где-то в другом месте хранится?
0
|
66 / 66 / 18
Регистрация: 31.03.2015
Сообщений: 253
|
|
05.05.2015, 12:04 | 14 |
Выложите простой перечень всего что у вас в папке/подпапках проекта есть.
0
|
7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
|
06.05.2015, 02:12 [ТС] | 15 |
Список файлов пректа
myClass.h moc_myClass.cpp Makefile main.cpp moc_myClass.o main.o project.xml qt-Debug.mk qt-Debug.pro qt-Release.pro Package-Release.bash Package-Debug.bash Makefile-variables.mk Makefile-Release.mk Makefile-impl.mk Makefile-Debug.mk configurations.xml configurations.xml launcher.properties Makefile-variables.mk private.xml
0
|
66 / 66 / 18
Регистрация: 31.03.2015
Сообщений: 253
|
|
06.05.2015, 09:59 | 16 |
Сообщение было отмечено fredwriter как решение
Решение
Если можно - сделайте все это в виде дерева, что б было понятно что в какой подпапке.
Файл configurations.xml. Поищите там что-то подобное <modules> core gui ...</modules>
1
|
7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
|||||||||||
06.05.2015, 10:51 [ТС] | 17 | ||||||||||
Есть там такое.
Добавлено через 6 минут Туда добавить phonon? Я добавил, вроде запустилось, правда без кода с phonon. Добавлено через 3 минуты Раскомментировал код с phonon тоже запустилось. Добавлено через 7 минут Но ничего при этот не звучит, перенес код:
0
|
66 / 66 / 18
Регистрация: 31.03.2015
Сообщений: 253
|
|
06.05.2015, 11:15 | 18 |
А если указать полный путь к звукфайлу?
0
|
7 / 7 / 2
Регистрация: 17.10.2009
Сообщений: 325
|
||||||
07.05.2015, 02:39 [ТС] | 19 | |||||
Полный путь не помог. И еще у меня выдаётся warning на строчке:
Добавлено через 2 минуты Говорит, что что-то там устарело
0
|
07.05.2015, 02:39 | |
07.05.2015, 02:39 | |
Помогаю со студенческими работами здесь
19
Не понятная ошибка Не понятная ошибка Не понятная ошибка Не понятная ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |