Ubuntu 18.04
$ gst-inspect-1.0 --gst-version
GStreamer Core Library version 1.19.0.1我的helloworld程序包括:
#include
#include
#include 汇编如下:
$ gcc -Wall helloworld.c -o helloworld $(pkg-config --cflags --libs gstreamer-1.0)
helloworld.c:3:10: fatal error: gst/sdp/sdp.h: No such file or directory
#include
^~~~~~~~~~~~~~~
compilation terminated.我跟踪了这个:https://www.collabora.com/news-and-blog/blog/2020/03/19/getting-started-with-gstreamer-gst-build/
$ locate gst/sdp
/home/.../work/gstreamer-setup/gst-build/builddir/subprojects/gst-plugins-bad/gst/sdp
/home/.../work/gstreamer-setup/gst-build/builddir/subprojects/gst-plugins-base/gst-libs/gst/sdp
/home/.../work/gstreamer-setup/gst-build/builddir/subprojects/gst-plugins-base/gst-libs/gst/sdp/libgstsdp-1.0.so
/home/.../work/gstreamer-setup/gst-build/builddir/subprojects/gst-plugins-base/gst-libs/gst/sdp/libgstsdp-1.0.so.0
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-bad/gst/sdp
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-bad/gst/sdp/gstsdpdemux.c
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-bad/gst/sdp/gstsdpdemux.h
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-bad/gst/sdp/gstsdpelem.c
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-bad/gst/sdp/gstsdpsrc.c
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-bad/gst/sdp/gstsdpsrc.h
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-bad/gst/sdp/meson.build
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-base/gst-libs/gst/sdp
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-base/gst-libs/gst/sdp/gstmikey.c
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-base/gst-libs/gst/sdp/gstmikey.h
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-base/gst-libs/gst/sdp/gstsdp.h
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-base/gst-libs/gst/sdp/gstsdpmessage.c
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-base/gst-libs/gst/sdp/gstsdpmessage.h
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-base/gst-libs/gst/sdp/meson.build
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-base/gst-libs/gst/sdp/sdp-prelude.h
/home/.../work/gstreamer-setup/gst-build/subprojects/gst-plugins-base/gst-libs/gst/sdp/sdp.h试图运行它:
$ GST_DEBUG=videotestsrc:1 gst-launch-1.0 videotestsrc num-buffers=1 ! fakevideosink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:00.033698197
Setting pipeline to NULL ...
Freeing pipeline ...安装libgstreamer-plugins-base1.0-dev
$sudo apt-get install libgstreamer-plugins-base1.0-dev
$locate gst/sdp
...
/usr/include/gstreamer-1.0/gst/sdp
/usr/include/gstreamer-1.0/gst/sdp/gstmikey.h
/usr/include/gstreamer-1.0/gst/sdp/gstsdp.h
/usr/include/gstreamer-1.0/gst/sdp/gstsdpmessage.h
/usr/include/gstreamer-1.0/gst/sdp/sdp-prelude.h
/usr/include/gstreamer-1.0/gst/sdp/sdp.h
[gst-master] xyz:~/.../work/gstreamer-setup/gst-build$ gcc -Wall helloworld.c -o helloworld $(pkg-config --cflags --libs gstreamer-1.0)
helloworld.c:3:10: fatal error: gst/sdp/sdp.h: No such file or directory
#include
^~~~~~~~~~~~~~~
compilation terminated.我应该在这里提供什么信息让你帮我?
发布于 2021-01-29 14:33:04
根据packages.ubuntu.com搜索,您必须通过以下命令安装单个软件包:
sudo apt-get install libgstreamer-plugins-base1.0-dev此外,我强烈建议使用来自官方储存库的所有GST包。
https://askubuntu.com/questions/1312003
复制相似问题