File: build_unix.html

package info (click to toggle)
db4.8 4.8.30-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 112,668 kB
  • ctags: 53,848
  • sloc: ansic: 177,324; java: 66,060; tcl: 61,580; cs: 27,778; cpp: 24,761; sh: 15,649; perl: 14,013; xml: 8,309; makefile: 2,303; awk: 1,749; sql: 390; python: 26; php: 22; asm: 14
file content (208 lines) | stat: -rw-r--r-- 7,901 bytes parent folder | download | duplicates (2)
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Chapter 27.  Building Berkeley DB for UNIX/POSIX</title>
    <link rel="stylesheet" href="gettingStarted.css" type="text/css" />
    <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
    <link rel="start" href="index.html" title="Berkeley DB Programmer's Reference Guide" />
    <link rel="up" href="index.html" title="Berkeley DB Programmer's Reference Guide" />
    <link rel="prev" href="build_s60_notes.html" title="S60 notes" />
    <link rel="next" href="build_unix_conf.html" title="Configuring Berkeley DB" />
  </head>
  <body>
    <div class="navheader">
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center">Chapter 27. 
		Building Berkeley DB for UNIX/POSIX
        </th>
        </tr>
        <tr>
          <td width="20%" align="left"><a accesskey="p" href="build_s60_notes.html">Prev</a> </td>
          <th width="60%" align="center"> </th>
          <td width="20%" align="right"> <a accesskey="n" href="build_unix_conf.html">Next</a></td>
        </tr>
      </table>
      <hr />
    </div>
    <div class="chapter" lang="en" xml:lang="en">
      <div class="titlepage">
        <div>
          <div>
            <h2 class="title"><a id="build_unix"></a>Chapter 27. 
		Building Berkeley DB for UNIX/POSIX
        </h2>
          </div>
        </div>
      </div>
      <div class="toc">
        <p>
          <b>Table of Contents</b>
        </p>
        <dl>
          <dt>
            <span class="sect1">
              <a href="build_unix.html#build_unix_intro">Building for UNIX/POSIX</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_conf.html">Configuring Berkeley DB</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_small.html">Building a small memory footprint library</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_flags.html">Changing compile or load options</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_install.html">Installing Berkeley DB</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_shlib.html">Dynamic shared libraries</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_test.html">Running the test suite under UNIX</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_notes.html">Architecture independent FAQ</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_aix.html">AIX</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_freebsd.html">FreeBSD</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_hpux.html">HP-UX</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_irix.html">IRIX</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_linux.html">Linux</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_macosx.html">Mac OS X</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_osf1.html">OSF/1</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_qnx.html">QNX</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_sco.html">SCO</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_solaris.html">Solaris</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_sunos.html">SunOS</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="build_unix_ultrix.html">Ultrix</a>
            </span>
          </dt>
        </dl>
      </div>
      <div class="sect1" lang="en" xml:lang="en">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title" style="clear: both"><a id="build_unix_intro"></a>Building for UNIX/POSIX</h2>
            </div>
          </div>
        </div>
        <p>The Berkeley DB distribution builds up to four separate libraries: the base
C API Berkeley DB library and the optional C++, Java, and Tcl API libraries.
For portability reasons, each library is standalone and contains the
full Berkeley DB support necessary to build applications; that is, the C++
API Berkeley DB library does not require any other Berkeley DB libraries to build
and run C++ applications.</p>
        <p>Building for Linux, Mac OS X and the QNX Neutrino release is the same
as building for a conventional UNIX platform.</p>
        <p>The Berkeley DB distribution uses the Free Software Foundation's
<a class="ulink" href="http://www.gnu.org/software/autoconf/autoconf.html" target="_top">autoconf</a>
and <a class="ulink" href="http://www.gnu.org/software/libtool/libtool.html" target="_top">libtool</a> tools to build on UNIX platforms.  In general, the standard
configuration and installation options for these tools apply to the
Berkeley DB distribution.</p>
        <p>To do a standard UNIX build of Berkeley DB, change to the <span class="bold"><strong>build_unix</strong></span>
directory and then enter the following two commands:</p>
        <pre class="programlisting">../dist/configure
make</pre>
        <p>This will build the Berkeley DB library.</p>
        <p>To install the Berkeley DB library, enter the following command:</p>
        <pre class="programlisting">make install</pre>
        <p>To rebuild Berkeley DB, enter:</p>
        <pre class="programlisting">make clean
make</pre>
        <p>If you change your mind about how Berkeley DB is to be configured, you must
start from scratch by entering the following command:</p>
        <pre class="programlisting">make realclean
../dist/configure
make</pre>
        <p>To uninstall Berkeley DB, enter:</p>
        <pre class="programlisting">make uninstall</pre>
        <p>To build multiple UNIX versions of Berkeley DB in the same source tree, create
a new directory at the same level as the build_unix directory, and then
configure and build in that directory as described previously.</p>
      </div>
    </div>
    <div class="navfooter">
      <hr />
      <table width="100%" summary="Navigation footer">
        <tr>
          <td width="40%" align="left"><a accesskey="p" href="build_s60_notes.html">Prev</a> </td>
          <td width="20%" align="center"> </td>
          <td width="40%" align="right"> <a accesskey="n" href="build_unix_conf.html">Next</a></td>
        </tr>
        <tr>
          <td width="40%" align="left" valign="top">S60 notes </td>
          <td width="20%" align="center">
            <a accesskey="h" href="index.html">Home</a>
          </td>
          <td width="40%" align="right" valign="top"> Configuring Berkeley DB</td>
        </tr>
      </table>
    </div>
  </body>
</html>