mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 16:26:39 +00:00
49 lines
1.7 KiB
Text
49 lines
1.7 KiB
Text
|
<?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-Bad Library</refmiscinfo>
|
||
|
</refmeta>
|
||
|
|
||
|
<refnamediv>
|
||
|
<refname>Compiling against the bad plugins libraries</refname>
|
||
|
<refpurpose>
|
||
|
How to compile against the bad plugins libraries
|
||
|
</refpurpose>
|
||
|
</refnamediv>
|
||
|
|
||
|
<refsect1>
|
||
|
<title>Compiling against the bad 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-bad-&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-bad-&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>
|