tizen 2.3 release
[framework/multimedia/gst-plugins-base0.10.git] / docs / libs / compiling.sgml
1 <?xml version="1.0"?>
2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3                "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
4 <!ENTITY % version-entities SYSTEM "version.entities">
5 %version-entities;
6 ]>
7 <refentry id="compiling" revision="17 Jan 2002">
8 <refmeta>
9 <refentrytitle>Compiling</refentrytitle>
10 <manvolnum>3</manvolnum>
11 <refmiscinfo>GStreamer-Base Library</refmiscinfo>
12 </refmeta>
13
14 <refnamediv>
15 <refname>Compiling against the base plugins libraries</refname>
16 <refpurpose>
17 How to compile against the base plugins libraries
18 </refpurpose>
19 </refnamediv>
20
21 <refsect1>
22 <title>Compiling against the base plugins libraries</title>
23
24 <para>
25 To compile against these libraries, you need to tell the compiler where to 
26 find the header files and libraries. This is done with the
27 <application>pkg-config</application> utility.
28 </para>
29 <para>
30 The following interactive shell session demonstrates how
31 <application>pkg-config</application> is used:
32 <programlisting>
33 $ pkg-config --cflags gstreamer-plugins-base-&GST_MAJORMINOR;
34 -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
35 $ pkg-config --libs gstreamer-plugins-base-&GST_MAJORMINOR;
36 -Wl,--export-dynamic -pthread -lgstreamer-&GST_MAJORMINOR; -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0
37 </programlisting>
38 </para>
39
40 <para>
41 Note that, because of the number of libraries provided in this package,
42 the pkg-config information <emphasis>does not add -l flags</emphasis> itself
43 to choose the libraries to link to.  You must add these yourself to select
44 which of the libraries you want to use.
45 </para>
46 </refsect1>
47
48 </refentry>