Здравствуйте! Проблема такова: Хочу написать приложение для звукозаписи, почитал об этом, установил Qt5Multimedia, создал проект,
добавил в .pro строку Qt += multimedia.
Вот код:
#include "mainwindow.h"
#include <QApplication>
#include <QtMultimedia/QAudioInput>
#include <QtMultimedia/QAudioOutput>
#include <QtMultimedia/QAudioFormat>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QAudioInput *InputAudio;
QAudioOutput *OutputAudio;
MainWindow w;
w.show();
QAudioFormat format;
//format.setFrequency(44100);
//format.setChannels(1);
format.setSampleSize(8);
format.setCodec("audio/pcm");
format.setByteOrder(QAudioFormat::LittleEndian);
format.setSampleType(QAudioFormat::SignedInt);
InputAudio = new QAudioInput(format, &w);
OutputAudio = new QAudioOutput(format, &w);
InputAudio->start(OutputAudio->start());
return a.exec();
}
А вот, собственно, ошибка:
g++ -o untitled2 main.o mainwindow.o moc_mainwindow.o -lQt5Multimedia -lpulse -L/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu/i386-linux-gnu -lQt5Widgets -lQt5Network -lQt5Gui -lQt5Core -lGL -lpthread
/usr/bin/ld: cannot find -lpulse
collect2: error: ld returned 1 exit status
Помогите, пожалуйста!