summaryrefslogtreecommitdiffstats
path: root/doc/install.doc
blob: 1c5171ae80644d4696cec3a068b4c878f9d92202 (plain)
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
/******************************************************************************
 *
 * $Id$
 *
 * Copyright (C) 1997-1999 by Dimitri van Heesch.
 *
 * Permission to use, copy, modify, and distribute this software and its
 * documentation under the terms of the GNU General Public License is hereby 
 * granted. No representations are made about the suitability of this software 
 * for any purpose. It is provided "as is" without express or implied warranty.
 * See the GNU General Public License for more details.
 *
 * All output generated with Doxygen is not covered by this license.
 *
 */
/*! \page install Installation

\addindex installation
First go to the 
<a href="http://www.stack.nl/~dimitri/doxygen/download.html">download</a> page
\latexonly({\tt http://www.stack.nl/$\sim$dimitri/doxygen/download.html})\endlatexonly
to get the latest distribution and unpack it.

If you downloaded the source distribution, you need at least the 
following to build the executable:
<UL>
<LI>Troll Tech's GUI toolkit <A HREF="http://www.troll.no/dl">Qt</A>
    \latexonly(see {\tt http://www.troll.no/dl})\endlatexonly.
    \addindex Qt
<LI>The <a href="ftp://prep.ai.mit.edu/pub/gnu">GNU</a> tools 
    flex, bison and make
    \addindex flex
    \addindex bison
    \addindex make
<LI>In order to generate a Makefile for your platform, you need 
    <a href="http://www.perl.com>perl</a>
    \latexonly(see {\tt http://www.perl.com})\endlatexonly.
    \addindex perl
</UL>
For platform specific installation instructions see the \c INSTALL file
that is included in the package.

\addindex HTTP
\addindex CGI
To use the search engine \c doxysearch, you will also need
a HTTP daemon running on the target system and permission to execute a 
CGI binary.

If you are running Unix, and have Qt installed correctly, you can simply enter
\verbatim
configure
\endverbatim
to set up the makefiles for your platform. For Windows this step can be
skipped.

To override the auto detected platform you can specify
\verbatim
configure --platform platform-type
\endverbatim
See the \c PLATFORMS file for a list of possible platforms. 
For more configuration options use <code>configure --help</code>

To compile and link the sources enter
\verbatim
make
\endverbatim
in the root of the distribution.
Doxygen should compile without errors or warnings.
If it does not, please send the compilation errors or warnings along 
with a description of your platform to 
<a href="mailto:dimitri@stack.nl>dimitri@stack.nl</a>.

After compilation, the binaries will be located in the \c bin
directory of the distribution.
You may want to copy these files to a location in your path 
(\c /usr/local/bin for instance) or add the \c bin
directory of the distribution to your search path.

On Unix you can also type:
\verbatim
make install
\endverbatim

The following binaries should now be available:
<UL>
<LI>\c doxygen: for generating the class browser. 
<LI>\c doxytag: for creating a tag file containing references 
    to external documentation.
<LI>\c doxysearch: the search engine. This binary should not be 
    executed directly. It must be called from an CGI script that will be 
    generated by doxygen. 
</UL>

Doxygen was developed and tested under Linux using the following tools:
<ul>
<li>EGCS version 2.91.66
<li>GNU flex version 2.5.4
<li>GNU bison version 1.25
<li>GNU make version 3.76.1
<li>Perl version 5.005_02 
<li>VIM version 5.4
<li>Netscape 4.61
<li>Troll Tech's tmake version 1.3 (included in the distribution) 
<li>teTeX version 0.9
</ul>

\htmlonly
Go to the <a href="starting.html">next</a> section or return to the
 <a href="index.html">index</a>.
\endhtmlonly

*/