Cannot find -lQtMultimedia
I m trying to record my voice using Qt , but when i run the program i get this error: cannot find -lQtMultimedia .
How can i solve this issue.
Thanks in advance
What do operation system you use? Version of Qt? And, please, show your .pro file.
Qt version :4.7.1 on linux system (ubuntu 10.10)
this is the .pro file
Project created by QtCreator 2011-04-20T10:11:14
QT += core
QT -= gui
TARGET = audiotest
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
i added this lines :
after i commented line (1) and add .4 for the line (4) but this time i get a new error :
/home/aladin/Projects/Qt/audiotest-build-desktop/audiotest: error while loading shared libraries: libQtMultimedia.so.4: cannot open shared object file: No such file or directory
bq. INCLUDEPATH +=/home/aladin/QtSDK/Desktop/Qt/473/gcc/include/QtMultimedia/
Not needed lines.
without line 2 and 3 i m not even to compile the program , and the compiler didn't recognize QAudioInput and QAudioFormat
Ubuntu doesn’t have qt-multimedia anymore.
Ok remove only this line:
[quote author="Smar" date="1303308632"]Ubuntu doesn’t have qt-multimedia anymore.[/quote]
so what should i do ? is there a solution to install it in ubuntu 10.10 ?
I have no idea why Ubuntu guys did that, but you can use qt-mobility’s qt-multimedia(it is the real multimedia package that will be in Qt 4.8 or so instead of that dummy one that’s in 4.6 and 4.7).
I installed the qt-mobility and still get the same error or is there new class to use ?
It is most likely in different package; you need to include it with QT += multimedia... Really, read its documentation, the forum is not substitute to doc. http://doc.qt.nokia.com/qtmobility-1.1/index.html
JohanC last edited by
I also got crazy with this error, and the documentation really didn't help.
Combining serveral posts on other forums, and with trial and error, I needed following steps to get the multimedia compiling and running again under Ubuntu.
(In the .pro file)
QT += mobility multimediakit
CONFIG += mobility
MOBILITY = multimedia
... and also remove the QT += multimedia
JohanC last edited by
Oops. And also add
INCLUDEPATH += /usr/include/QtMobility
INCLUDEPATH += /usr/include/QtMultimediaKit