COIN-OR::LEMON - Graph Library

source: lemon-main/INSTALL @ 280:e7f8647ce760

Last change on this file since 280:e7f8647ce760 was 245:da1d220b176b, checked in by Akos Ladanyi <ladanyi@…>, 16 years ago

Update INSTALL file.

File size: 4.8 KB
RevLine 
[5]1Installation Instructions
2=========================
3
4   Since you are reading this I assume you already obtained one of the release
5tarballs and successfully extracted it. The latest version of LEMON is
[245]6available at our web page (http://lemon.cs.elte.hu/).
[5]7
8   In order to install LEMON from the extracted source tarball you have to
9issue the following commands:
10
[245]11   1. `cd lemon-x.y.z'
[5]12
[245]13      This command changes to the directory which was created when you
14      extracted the sources. The x.y.z part is a version number.
[5]15
[245]16   2. `./configure'
[5]17
[245]18      This command runs the configure shell script, which does some checks and
19      creates the makefiles.
[5]20
[245]21   3. `make'
[5]22
[245]23      This command compiles the non-template part of LEMON into libemon.a
24      file. It also compiles the programs in the tools, benchmark and demo
25      subdirectories when enabled.
[5]26
[245]27   4. `make check'
[5]28
[245]29      This step is optional, but recommended. It runs the test programs that
30      we developed for LEMON to check whether the library works properly on
31      your platform.
[5]32
[245]33   5. `make install'
[5]34
[245]35      This command installs LEMON under /usr/local (you will need root
36      privileges to be able to do that). If you want to install it to some
37      other location, then pass the --prefix=DIRECTORY flag to configure in
38      step 2. For example: `./configure --prefix=/home/username/lemon'.
[5]39
[245]40   6. `make install-html'
[5]41
[245]42      This command installs the documentation under share/doc/lemon/docs. The
43      generated documentation is included in the tarball. If you want to
44      generate it yourself, then run `make html'. Note that for this you need
45      to have the following programs installed: Doxygen, Graphviz, Ghostscript,
46      Latex.
[5]47
48
[245]49Configure Options and Variables
50===============================
51
52   In step 2 you can customize the actions of configure by setting variables
53and passing options to it. This can be done like this:
54`./configure [OPTION]... [VARIABLE=VALUE]...'
55
56   Below you will find some useful variables and options (see
57`./configure --help' for more):
58
59CXX='comp'
[5]60
61  Change the C++ compiler to 'comp'.
62
63CXXFLAGS='flags'
64
[245]65  Pass the 'flags' to the compiler. For example CXXFLAGS='-O3 -march=pentium-m'
66  turns on generation of aggressively optimized Pentium-M specific code.
67
68--prefix=PREFIX
69
70  Set the installation prefix to PREFIX. By default it is /usr/local.
[5]71
72--enable-demo
73
[245]74   Build the examples in the demo subdirectory.
[5]75
76--disable-demo
77
[245]78   Do not build the examples in the demo subdirectory (default).
[5]79
80--enable-benchmark
81
[245]82   Build the programs in the benchmark subdirectory.
[5]83
84--disable-benchmark
85
[245]86   Do not build the programs in the benchmark subdirectory (default).
87
88--enable-tools
89
90   Build the programs in the tools subdirectory (default).
91
92--disable-tools
93
94   Do not build the programs in the tools subdirectory.
[5]95
96--with-glpk[=PREFIX]
97
98   Enable GLPK support (default). You should specify the prefix too if
99   you installed GLPK to some non-standard location (e.g. your home
100   directory). If it is not found, GLPK support will be disabled.
101
102--with-glpk-includedir=DIR
103
104   The directory where the GLPK header files are located. This is only
105   useful when the GLPK headers and libraries are not under the same
106   prefix (which is unlikely).
107
108--with-glpk-libdir=DIR
109
110   The directory where the GLPK libraries are located. This is only
111   useful when the GLPK headers and libraries are not under the same
112   prefix (which is unlikely).
113
114--without-glpk
115
116   Disable GLPK support.
117
118--with-cplex[=PREFIX]
119
120   Enable CPLEX support (default). You should specify the prefix too
121   if you installed CPLEX to some non-standard location
122   (e.g. /opt/ilog/cplex75). If it is not found, CPLEX support will be
123   disabled.
124
125--with-cplex-includedir=DIR
126
127   The directory where the CPLEX header files are located. This is
128   only useful when the CPLEX headers and libraries are not under the
129   same prefix (e.g.  /usr/local/cplex/cplex75/include).
130
131--with-cplex-libdir=DIR
132
133   The directory where the CPLEX libraries are located. This is only
134   useful when the CPLEX headers and libraries are not under the same
135   prefix (e.g.
136   /usr/local/cplex/cplex75/lib/i86_linux2_glibc2.2_gcc3.0/static_pic_mt).
137
138--without-cplex
139
140   Disable CPLEX support.
[245]141
142--with-soplex[=PREFIX]
143
144   Enable SoPlex support (default). You should specify the prefix too if
145   you installed SoPlex to some non-standard location (e.g. your home
146   directory). If it is not found, SoPlex support will be disabled.
147
148--with-soplex-includedir=DIR
149
150   The directory where the SoPlex header files are located. This is only
151   useful when the SoPlex headers and libraries are not under the same
152   prefix (which is unlikely).
153
154--with-soplex-libdir=DIR
155
156   The directory where the SoPlex libraries are located. This is only
157   useful when the SoPlex headers and libraries are not under the same
158   prefix (which is unlikely).
159
160--without-soplex
161
162   Disable SoPlex support.
Note: See TracBrowser for help on using the repository browser.