Changeset 245:da1d220b176b in lemon-main
Legend:
- Unmodified
- Added
- Removed
-
INSTALL
r5 r245 4 4 Since you are reading this I assume you already obtained one of the release 5 5 tarballs and successfully extracted it. The latest version of LEMON is 6 available at our web page (http://lemon.cs.elte.hu/).6 available at our web page (http://lemon.cs.elte.hu/). 7 7 8 8 In order to install LEMON from the extracted source tarball you have to 9 9 issue the following commands: 10 10 11 1. `cd lemon-x.y.z'11 1. `cd lemon-x.y.z' 12 12 13 This changes to the directory which was created when you extracted the14 sources. The x.y.z part is a version number.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. 15 15 16 2. `./configure'16 2. `./configure' 17 17 18 Thisruns the configure shell script, which does some checks and19 configuration (creates makefiles etc).18 This command runs the configure shell script, which does some checks and 19 creates the makefiles. 20 20 21 3. `make'21 3. `make' 22 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. 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. 25 26 26 4. `make check'27 4. `make check' 27 28 28 This step is optional, but recommended. It runs the test programs that we29 developed for LEMON to check whether the library works properly on your30 platform.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. 31 32 32 5. `make install'33 5. `make install' 33 34 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' 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'. 39 40 6. `make install-html' 41 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. 38 47 39 48 40 Configure Flags41 =============== 49 Configure Options and Variables 50 =============================== 42 51 43 You can pass the following flags to configure in step 1 44 (see ./configure --help for more): 52 In step 2 you can customize the actions of configure by setting variables 53 and passing options to it. This can be done like this: 54 `./configure [OPTION]... [VARIABLE=VALUE]...' 45 55 46 CXX=comp 56 Below you will find some useful variables and options (see 57 `./configure --help' for more): 58 59 CXX='comp' 47 60 48 61 Change the C++ compiler to 'comp'. … … 50 63 CXXFLAGS='flags' 51 64 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. 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. 56 71 57 72 --enable-demo 58 73 59 Build the demo programs too.74 Build the examples in the demo subdirectory. 60 75 61 76 --disable-demo 62 77 63 Do not build the demo programs(default).78 Do not build the examples in the demo subdirectory (default). 64 79 65 80 --enable-benchmark 66 81 67 Build the benchmark programs too.82 Build the programs in the benchmark subdirectory. 68 83 69 84 --disable-benchmark 70 85 71 Do not build the benchmark programs (default). 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. 72 95 73 96 --with-glpk[=PREFIX] … … 116 139 117 140 Disable CPLEX support. 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 TracChangeset
for help on using the changeset viewer.