/usr/share/doc/libfko-doc/libfko.html/Compiling-with-libfko.html is in libfko-doc 2.6.0-2.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!--
This manual is for the Firewall Knock Operator library, libfko.
(version 2.6.0, last updated 13 January 2014).
Copyright (C) 2009-2013 Damien Stuart.
The libfko manual is free; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
The libfko manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this manual; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -->
<!-- Created by GNU Texinfo 6.0, http://www.gnu.org/software/texinfo/ -->
<head>
<title>Firewall Knock Operator Library - libfko: Compiling with libfko</title>
<meta name="description" content="Firewall Knock Operator Library - libfko: Compiling with libfko">
<meta name="keywords" content="Firewall Knock Operator Library - libfko: Compiling with libfko">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="Top">
<link href="Concept-Index.html#Concept-Index" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Preparation.html#Preparation" rel="up" title="Preparation">
<link href="SPA-Parameter-Types.html#SPA-Parameter-Types" rel="next" title="SPA Parameter Types">
<link href="libfko-Header.html#libfko-Header" rel="prev" title="libfko Header">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nocodebreak {white-space: nowrap}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: serif; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<a name="Compiling-with-libfko"></a>
<div class="header">
<p>
Next: <a href="SPA-Parameter-Types.html#SPA-Parameter-Types" accesskey="n" rel="next">SPA Parameter Types</a>, Previous: <a href="libfko-Header.html#libfko-Header" accesskey="p" rel="prev">libfko Header</a>, Up: <a href="Preparation.html#Preparation" accesskey="u" rel="up">Preparation</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Compiling-with-libfko-1"></a>
<h3 class="section">2.2 Compiling with libfko</h3>
<a name="index-compiling_002c-with-libfko"></a>
<a name="index-linking_002c-with-libfko"></a>
<p>If you want to compile a source file including the ‘fko.h’ header
file, you must make sure that the compiler can find it in the
directory hierarchy. This is accomplished by adding the path to the
directory in which the header file is located to the compilers include
file search path (via the <samp>-I</samp> option).
</p>
<p>For example, if you installed libfko in <samp>/opt/fko</samp>, you may want to
add <code>-I/opt/fko/include</code> to <code>CFLAGS</code>, or directly on the
command-line:
</p>
<div class="example">
<pre class="example">gcc -c foo.c -I/opt/fko/include ...
</pre></div>
<p>The same is true when linking a program with the library. In this case,
the linker has to find the library files. For this to work, the path to
the library files has to be added to the library search path (via the
<samp>-L</samp> option).
</p>
<p>Continuing with the example above you may want to add <code>-L/opt/fko/lib</code>
to <code>LDFLAGS</code>, or directly on the command-line:
</p>
<div class="example">
<pre class="example">gcc -o foo foo.c -I/opt/fko/include -L/opt/fko/lib -lfko
</pre></div>
</body>
</html>
|