PDA

View Full Version : Try to build with phonon


copiutzu
January 14th, 2009, 02:13 PM
Hi

I'm a new user of UBUNTU. I've installed the QT application and I tried to use phonon class libraries to create some sound application.

I'm trying to compile this code:

Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);
mediaObject->setCurrentSource(Phonon::MediaSource("/mymusic/barbiegirl.wav"));
Phonon::AudioOutput *audioOutput =
new Phonon::AudioOutput(Phonon::MusicCategory, this);
Phonon::Path path = Phonon::createPath(mediaObject, audioOutput);

but I get the following linker errors:

Build (make)...
/usr/bin/uic ui/dialog.ui -o build/ui_dialog.h
g++ -c -m64 -pipe -g -Wall -W -D_REENTRANT -DQT_PHONON_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/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/phonon -I/usr/include/qt4/phonon -I/usr/include/qt4 -Ibuild -Ibuild -o build/dialogimpl.o src/dialogimpl.cpp
g++ -c -m64 -pipe -g -Wall -W -D_REENTRANT -DQT_PHONON_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/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/phonon -I/usr/include/qt4/phonon -I/usr/include/qt4 -Ibuild -Ibuild -o build/main.o src/main.cpp
/usr/bin/moc -DQT_PHONON_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/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/phonon -I/usr/include/qt4/phonon -I/usr/include/qt4 -Ibuild -Ibuild src/dialogimpl.h -o build/moc_dialogimpl.cpp
g++ -c -m64 -pipe -g -Wall -W -D_REENTRANT -DQT_PHONON_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/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/phonon -I/usr/include/qt4/phonon -I/usr/include/qt4 -Ibuild -Ibuild -o build/moc_dialogimpl.o build/moc_dialogimpl.cpp
g++ -m64 -Wl,-rpath,/usr/share/qt4/lib -o bin/AUDIO1 build/dialogimpl.o build/main.o build/moc_dialogimpl.o -L/usr/lib -lphonon -lQtGui -L/usr/lib -L/usr/X11R6/lib -laudio -lXt -lpng -lSM -lICE -pthread -pthread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lXext -lX11 -lQtCore -lfontconfig -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
/
usr/bin/ld: cannot find -lphonon
collect2: ld returned 1 exit status
make: *** [bin/AUDIO1] Error 1
---------------------- Build finished without error----------------------

Can someone give me some ideas?

cubeist
January 14th, 2009, 03:42 PM
do you have libphonon-dev installed?
sudo apt-get install libphonon-dev

copiutzu
January 14th, 2009, 05:15 PM
do you have libphonon-dev installed?
sudo apt-get install libphonon-dev

Thank you for the advice.
Unfortunately, I had it installed and still not working.

ariismail
February 26th, 2009, 11:10 PM
I had the same error when I wanted to use Creator with phonon. I've installed libphonon-dev and it worked. Thanks for the advice.

seyed
March 10th, 2010, 10:13 AM
do you have libphonon-dev installed?
sudo apt-get install libphonon-dev

Yeah!
Its worked :p:o

Thanks a lot