Привет.
Написал простой тест, проверить работу звука.
При запуске из Qt Creator (собираю компилятором minGW) все работает прекрасно. Но если запускать .exe файл вне IDE, никакого звука нет.
Все нужные либы положил рядом с .exe.
Папку platforms с файлом qwindows.dll также добавил рядом с .exe.
В чем может быть проблема?
Код:
#include <QApplication>
#include <QMediaPlayer>
#include <QDir>
#include <QWIdget>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget * wgt = new QWidget;
QMediaPlayer * player = new QMediaPlayer(wgt);
player->setMedia(QMediaContent(QUrl(QCoreApplication::applicationDirPath()+"/music.mp3")));
player->play();
wgt->show();
return a.exec();
}
Этот же код, если собирать компилятором MSVC, не воспроизводит звук даже при запуске из IDE.
P.S. если добавить в системную переменную Path значение "путь_до_qt\5.3\mingw482_32\bin", то запуск вне IDE происходит отлично. Но это не решает задачу запуска приложения на другом ПК.