Witam
Otóż chciałem zaimplementować odtwarzanie dźwięku w Qt. Skorzystałem z tej strony https://qt-project.org/doc/qt-5-snapshot/qsound.html. I otrzymuję błąd "error: Unknown module(s) in QT: multimedia". Trochę to dziwne, bo wydaje mi się, że jak coś jest w dokumentacji to powinno działać.
@lelel jak byk pisze qmake: QT += multimedia :D Czyli do pliku .pro dodajesz
QT += multimedia
A jak nie pomoże to daj kod programu.
No właśnie o to chodzi @maniek1310, że to w tym miejscu wywala mi błąd.
A jeśli chodzi o kod to wygląda tak:
plik pro:
#-------------------------------------------------
#
# Project created by QtCreator 2014-12-21T09:31:46
#
#-------------------------------------------------
QT += core
QT += multimedia
QT -= gui
TARGET = sound
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
plik main.cpp:
#include <QCoreApplication>
#include <QSound>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}
Spróbuj z + gui, multimedia zapewne linkuje do gui, więc nie możesz załadować bez też tej biblioteki.
Zrobienie +gui nie pomogło, nadal to samo.
Stwórz nowy projekt z GUI i wtedy dodaj do pliku .pro Qt += multimedia
To też nie działa.
Trochę strzał w ciemno, ale czy przy instalacji nie odznaczyłeś instalacji modułów Qt? Ja instalowałem dość dawno temu, ale coś mi się kojarzy, że była opcja zaznaczania co instalować, a co nie.
Instalacja u mnie polegała na wpisaniu w terminal
sudo apt-get install qtcreator
Jeżeli tak piszesz, to możliwe, że muszę coś jeszcze doinstalować. Zaraz zobaczę w graficznym interfejsie co tam mi się pokaże.
Dobra
Zainstalowałem wszystkie add-ons, które miałem dostępne i działa.
Dzięki wszystkim, ktorzy próbowali mi pomóc, a w szczególności @Lukaszmey za podsunięcie pomysłu, gdzie może być źle.
Czasmi na linuksie wyskakują błędy gdy programuje się w Qt. Polecam jeżeli nie masz to doinstalowanie tego.
sudo apt-get install libgl-dev
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.