Blame docs/libs/html/compiling.html

Packit 0652a1
Packit 0652a1
<html>
Packit 0652a1
<head>
Packit 0652a1
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 0652a1
<title>Compiling: GStreamer Base Plugins 1.0 Library Reference Manual</title>
Packit 0652a1
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 0652a1
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
Packit 0652a1
<link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
Packit 0652a1
<link rel="prev" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
Packit 0652a1
<link rel="next" href="gstreamer-allocators.html" title="Allocators Library">
Packit 0652a1
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit 0652a1
<link rel="stylesheet" href="style.css" type="text/css">
Packit 0652a1
</head>
Packit 0652a1
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 0652a1
Packit 0652a1
Packit 0652a1
Home
Packit 0652a1
Up
Packit 0652a1
Prev
Packit 0652a1
Next
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Compiling

Packit 0652a1

Compiling against the base plugins libraries —

Packit 0652a1
How to compile against the base plugins libraries
Packit 0652a1

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Compiling against the base plugins libraries

Packit 0652a1

Packit 0652a1
To compile against these libraries, you need to tell the compiler where to 
Packit 0652a1
find the header files and libraries. This is done with the
Packit 0652a1
pkg-config utility.
Packit 0652a1

Packit 0652a1

Packit 0652a1
The following interactive shell session demonstrates how
Packit 0652a1
pkg-config is used:
Packit 0652a1

Packit 0652a1
Packit 0652a1
$ pkg-config --cflags gstreamer-plugins-base-1.0
Packit 0652a1
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2
Packit 0652a1
$ pkg-config --libs gstreamer-plugins-base-1.0
Packit 0652a1
-Wl,--export-dynamic -pthread -lgstreamer-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0
Packit 0652a1
Packit 0652a1

Packit 0652a1

Packit 0652a1

Packit 0652a1
Note that, because of the number of libraries provided in this package,
Packit 0652a1
the pkg-config information does not add -l flags itself
Packit 0652a1
to choose the libraries to link to.  You must add these yourself to select
Packit 0652a1
which of the libraries you want to use.
Packit 0652a1

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Generated by GTK-Doc V1.28
Packit 0652a1
</body>
Packit 0652a1
</html>