I am using Salix 14.0.1.
I try to compile Qt video player application using QMediaPlayer. I added multimedia and multimediawidgets to the project file:
Code: Select all
QT += core gui multimedia multimediawidgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = vidplayer
TEMPLATE = app
SOURCES += main.cpp\
dialog.cpp
HEADERS += dialog.h
FORMS += dialog.ui
Code: Select all
10:20:01: Running steps for project vidplayer...
10:20:01: Configuration unchanged, skipping qmake step.
10:20:01: Starting: "/usr/bin/make"
g++ -Wl,-rpath,/home/r831/Qt5.2.1/5.2.1/gcc -Wl,-rpath,/home/r831/Qt5.2.1/5.2.1/gcc/lib -Wl,-rpath-link,/home/r831/Qt5.2.1/5.2.1/gcc/lib -o vidplayer main.o dialog.o moc_dialog.o -L/home/r831/Qt5.2.1/5.2.1/gcc/lib -lQt5MultimediaWidgets -lQt5Multimedia -lQt5Widgets -lQt5Network -lQt5Gui -lQt5Core -lGL -lpthread
/usr/lib/gcc/i486-slackware-linux/4.7.1/../../../../i486-slackware-linux/bin/ld: warning: libpulse.so.0, needed by /home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so, not found (try using -rpath or -rpath-link)
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_context_errno@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_operation_unref@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_set_write_callback@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_threaded_mainloop_start@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_set_buffer_attr@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_sample_spec_init@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_proplist_sets@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_get_state@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_proplist_new@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_set_state_callback@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_context_set_sink_input_volume@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_threaded_mainloop_get_api@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_cork@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_writable_size@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_write@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_context_new@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_set_underflow_callback@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_context_unref@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_connect_playback@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_sample_spec_equal@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_threaded_mainloop_free@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_context_connect@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_context_get_state@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_threaded_mainloop_unlock@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_threaded_mainloop_lock@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_is_corked@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_context_set_state_callback@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_context_set_sink_input_mute@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_proplist_free@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_strerror@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_threaded_mainloop_stop@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_unref@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_disconnect@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_threaded_mainloop_new@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_flush@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_new_with_proplist@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_get_index@PULSE_0'
/home/r831/Qt5.2.1/5.2.1/gcc/lib/libQt5Multimedia.so: undefined reference to `pa_stream_get_buffer_attr@PULSE_0'
collect2: error: ld returned 1 exit status
make: *** [vidplayer] Error 1
10:20:01: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project vidplayer (kit: Desktop Qt 5.2.1 GCC 32bit)
When executing step 'Make'
10:20:01: Elapsed time: 00:00.
my question: how to install libpulse.so.0 ?
I have downloaded pulseaudio-2.0.tar.xz and the slackbuild pulseaudio.tar.gz from http://slackbuilds.org/repository/14.0/ ... ulseaudio/. Is this the correct file? what should I do now? please help me guys
thanks
