diff options
Diffstat (limited to 'docs/libs/compiling.sgml')
-rw-r--r-- | docs/libs/compiling.sgml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/docs/libs/compiling.sgml b/docs/libs/compiling.sgml new file mode 100644 index 000000000..56ce728c1 --- /dev/null +++ b/docs/libs/compiling.sgml @@ -0,0 +1,48 @@ +<?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_API_VERSION; +-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-&GST_API_VERSION; -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 +$ pkg-config --libs gstreamer-plugins-base-&GST_API_VERSION; +-Wl,--export-dynamic -pthread -lgstreamer-&GST_API_VERSION; -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> |