Changes
Page history
Update Linux install guides
authored
Jan 29, 2015
by
Alexander Danilov
Ensure `make all` is called after `cmake`. Remove `rm -f` commands.
Hide whitespace changes
Inline
Side-by-side
0402-Compilation-INMOST-Linux.md
View page @
e15d9742
...
...
@@ -16,7 +16,6 @@ Download and unpack INMOST archive:
cd "$INMOST_ROOT"
wget "https://github.com/INMOST-DEV/INMOST/archive/master.tar.gz"
tar zxf master.tar.gz
rm -f master.tar.gz
```
alternatively you can
`git clone`
INMOST repository. Make sure you installed
`git`
.
```
...
...
@@ -37,7 +36,7 @@ After successful compilation the INMOST library will be created in the current d
You can switch between
`Debug`
and
`Release`
build types using CMake option
`CMAKE_BUILD_TYPE`
:
```
cmake -DCMAKE_BUILD_TYPE=Release ../INMOST-master
make
make
all
```
Optionally we can compile included examples (
`COMPILE_EXAMPLES=ON`
) and tests (
`COMPILE_TESTS=ON`
):
...
...
@@ -51,15 +50,18 @@ make test
MPI support is already enabled by default and CMake will auto-detect your MPI installation. Enable
`USE_MPI`
option if you previously disabled it.
```
cmake -DUSE_MPI=ON ../INMOST-master
make all
```
If you need to provide specific paths to MPI wrappers, you can do this using
`MPI_<lang>_COMPILER`
options, e.g.:
```
cmake -DUSE_MPI=ON -DMPI_C_COMPILER=/usr/local/bin/mpicc -DMPI_CXX_COMPILER=/usr/local/bin/mpicxx ../INMOST-master/
make all
```
If your MPI implementation does not support MPI-IO, you should explicitly disable
`USE_MPI_FILE`
option:
```
cmake -DUSE_MPI=ON -DUSE_MPI_FILE=OFF ../INMOST-master
make all
```
## Changing default compilers
...
...
@@ -67,4 +69,4 @@ If you want to use different compilers, you should provide them using CMake para
```
cmake -DCMAKE_C_COMPILER=icc -DCMAKE_CXX_COMPILER=icpc ../INMOST-master/
make all
```
\ No newline at end of file
```