mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-30 12:10:37 +00:00
bafffd3d98
Correct name of included files. Remove files that are not used anymore. Add many new api entries to their sections.
48 lines
1.7 KiB
XML
48 lines
1.7 KiB
XML
<?xml version="1.0"?>
|
|
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
|
|
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
|
|
<!ENTITY % version-entities SYSTEM "version.entities">
|
|
%version-entities;
|
|
]>
|
|
<refentry id="compiling" revision="17 Jan 2002">
|
|
<refmeta>
|
|
<refentrytitle>Compiling</refentrytitle>
|
|
<manvolnum>3</manvolnum>
|
|
<refmiscinfo>GStreamer-Base Library</refmiscinfo>
|
|
</refmeta>
|
|
|
|
<refnamediv>
|
|
<refname>Compiling against the base plugins libraries</refname>
|
|
<refpurpose>
|
|
How to compile against the base plugins libraries
|
|
</refpurpose>
|
|
</refnamediv>
|
|
|
|
<refsect1>
|
|
<title>Compiling against the base plugins libraries</title>
|
|
|
|
<para>
|
|
To compile against these libraries, you need to tell the compiler where to
|
|
find the header files and libraries. This is done with the
|
|
<application>pkg-config</application> utility.
|
|
</para>
|
|
<para>
|
|
The following interactive shell session demonstrates how
|
|
<application>pkg-config</application> is used:
|
|
<programlisting>
|
|
$ 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
|
|
</programlisting>
|
|
</para>
|
|
|
|
<para>
|
|
Note that, because of the number of libraries provided in this package,
|
|
the pkg-config information <emphasis>does not add -l flags</emphasis> itself
|
|
to choose the libraries to link to. You must add these yourself to select
|
|
which of the libraries you want to use.
|
|
</para>
|
|
</refsect1>
|
|
|
|
</refentry>
|