Russian Qt Forum

Программирование => С/C++ => Тема начата: robober от Июнь 30, 2013, 10:03



Название: ошибка при компиляции проекта -lpulse
Отправлено: robober от Июнь 30, 2013, 10:03
Здравствуйте! Проблема такова: Хочу написать приложение для звукозаписи, почитал об этом, установил 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

Помогите, пожалуйста!


Название: Re: ошибка при компиляции проекта -lpulse
Отправлено: Old от Июнь 30, 2013, 10:07
Вам нужно установить пакет с библиотекой pulse - libpulse.
Лучше это делать через менеджер пакетов вашего дистрибутива.


Название: Re: ошибка при компиляции проекта -lpulse
Отправлено: robober от Июнь 30, 2013, 10:26
Хотел написать что уже так делал, но вот чудо случилось когда из менеджера установил этот пакет! Спасибо