Compiling
3
GStreamer-Base Library
Compiling against the base plugins libraries
How to compile against the base plugins libraries
Compiling against the base plugins libraries
To compile against these libraries, you need to tell the compiler where to
find the header files and libraries. This is done with the
pkg-config utility.
The following interactive shell session demonstrates how
pkg-config is used:
$ pkg-config --cflags gstreamer-plugins-base-&GST_MAJORMINOR;
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-&GST_MAJORMINOR; -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2
$ pkg-config --libs gstreamer-plugins-base-&GST_MAJORMINOR;
-Wl,--export-dynamic -pthread -lgstreamer-&GST_MAJORMINOR; -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0
Note that, because of the number of libraries provided in this package,
the pkg-config information does not add -l flags itself
to choose the libraries to link to. You must add these yourself to select
which of the libraries you want to use.