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?
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?