COIN-OR::LEMON - Graph Library

source: lemon-main/INSTALL @ 227:33f8d69e642a

Last change on this file since 227:33f8d69e642a was 5:233b4094ceae, checked in by Alpar Juttner <alpar@…>, 17 years ago

General information and legal files ported from svn -r3424

File size: 3.2 KB
Line 
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
6available at our webpage (http://lemon.cs.elte.hu/).
7
8   In order to install LEMON from the extracted source tarball you have to
9issue the following commands:
10
11  1. `cd lemon-x.y.z'
12
13     This changes to the directory which was created when you extracted the
14     sources. The x.y.z part is a version number.
15
16  2. `./configure'
17
18     This runs the configure shell script, which does some checks and
19     configuration (creates makefiles etc).
20
21  3. `make'
22
23     This command compiles the non-template part of LEMON into libemon.a file.
24     It also compiles the benchmark and demo programs when enabled.
25
26  4. `make check'
27
28     This step is optional, but recommended. It runs the test programs that we
29     developed for LEMON to check whether the library works properly on your
30     platform.
31
32  5. `make install'
33
34     This command installs LEMON under /usr/local (you will need root
35     privileges to be able to do that). If you want to install it to some
36     other location, then pass the --prefix=DIRECTORY flag to configure in
37     step 1. For example: `./configure --prefix=/home/username/lemon'
38
39
40Configure Flags
41===============
42
43   You can pass the following flags to configure in step 1
44(see ./configure --help for more):
45
46CXX=comp
47
48  Change the C++ compiler to 'comp'.
49
50CXXFLAGS='flags'
51
52  Pass the 'flags' to the compiler. For example
53  CXXFLAGS='-O3 -march=pentium-m'
54  turns  on generation of aggressively optimized
55  Pentium-M specific code.
56
57--enable-demo
58
59   Build the demo programs too.
60
61--disable-demo
62
63   Do not build the demo programs (default).
64
65--enable-benchmark
66
67   Build the benchmark programs too.
68
69--disable-benchmark
70
71   Do not build the benchmark programs (default).
72
73--with-glpk[=PREFIX]
74
75   Enable GLPK support (default). You should specify the prefix too if
76   you installed GLPK to some non-standard location (e.g. your home
77   directory). If it is not found, GLPK support will be disabled.
78
79--with-glpk-includedir=DIR
80
81   The directory where the GLPK header files are located. This is only
82   useful when the GLPK headers and libraries are not under the same
83   prefix (which is unlikely).
84
85--with-glpk-libdir=DIR
86
87   The directory where the GLPK libraries are located. This is only
88   useful when the GLPK headers and libraries are not under the same
89   prefix (which is unlikely).
90
91--without-glpk
92
93   Disable GLPK support.
94
95--with-cplex[=PREFIX]
96
97   Enable CPLEX support (default). You should specify the prefix too
98   if you installed CPLEX to some non-standard location
99   (e.g. /opt/ilog/cplex75). If it is not found, CPLEX support will be
100   disabled.
101
102--with-cplex-includedir=DIR
103
104   The directory where the CPLEX header files are located. This is
105   only useful when the CPLEX headers and libraries are not under the
106   same prefix (e.g.  /usr/local/cplex/cplex75/include).
107
108--with-cplex-libdir=DIR
109
110   The directory where the CPLEX libraries are located. This is only
111   useful when the CPLEX headers and libraries are not under the same
112   prefix (e.g.
113   /usr/local/cplex/cplex75/lib/i86_linux2_glibc2.2_gcc3.0/static_pic_mt).
114
115--without-cplex
116
117   Disable CPLEX support.
Note: See TracBrowser for help on using the repository browser.