|
# Install
|
|
# Install
|
|
|
|
|
|
This is the install page for the project OpenFPM_pdata, this project contain implementation of parallel
|
|
This is the install page for the project OpenFPM_pdata, this project contain implementation of parallel
|
|
data structures. In this moment there is not official release, and the repository is not public (not even on read) so before start you need
|
|
data structures. In this moment there is not official release
|
|
|
|
|
|
|
|
If you are developing the OpenFPM project you need:
|
|
|
|
|
|
* A [Gitlab](http://ppmcore.mpi-cbg.de:8080/users/sign_in) account
|
|
* A [Gitlab](http://ppmcore.mpi-cbg.de:8080/users/sign_in) account
|
|
* upload a valid ssh public-key in your profile
|
|
* upload a valid ssh public-key in your profile
|
|
|
|
|
|
## Short install
|
|
If you are a simple user:
|
|
|
|
|
|
|
|
* nothing
|
|
|
|
|
|
|
|
|
|
|
|
## Short install for User
|
|
|
|
|
|
In order to install (once that you have a gitlab account, valid permission to clone, and uploaded a public key), clone the repository with
|
|
In order to install, clone the repository with
|
|
|
|
|
|
```bash
|
|
```bash
|
|
git clone git@ppmcore.mpi-cbg.de:incardon/openfpm_pdata.git
|
|
git clone https://github.com/incardon/openfpm_pdata.git
|
|
```
|
|
```
|
|
|
|
|
|
Install dependencies and compile
|
|
Install dependencies and compile
|
|
```bash
|
|
```bash
|
|
./install
|
|
./install -i "/where/you/want/to/put/dependencies" -c "--prefix=/where/you/want/to/install"
|
|
```
|
|
```
|
|
|
|
|
|
Install the library
|
|
Install the library
|
... | @@ -24,13 +31,15 @@ Install the library |
... | @@ -24,13 +31,15 @@ Install the library |
|
make install
|
|
make install
|
|
```
|
|
```
|
|
|
|
|
|
## Long install
|
|
## Long install for developer and interested users
|
|
|
|
|
|
|
|
|
|
The OpenFPM project is an only header library with few exceptions that require compilation. The exception are isolated in linkable libraries. Considering that at this stage is an evolving project its installation is bind to git and no release is available. In order to clone openfpm_pdata use the following command
|
|
The OpenFPM project is an only header library with few exceptions that require compilation. The exception are isolated in linkable libraries. Considering that at this stage is an evolving project its installation is bind to git and no release is available. In order to clone openfpm_pdata use the following command
|
|
|
|
|
|
```bash
|
|
```bash
|
|
git clone git@ppmcore.mpi-cbg.de:incardon/openfpm_pdata.git
|
|
git clone git@ppmcore.mpi-cbg.de:incardon/openfpm_pdata.git
|
|
```
|
|
```
|
|
|
|
**Note** the developer work on separated developing repo this is the reason why address is different, production repos are differents from release or backup repositories
|
|
|
|
|
|
OpenFPM require the following dependencies and tools in order to compile the test and the dependencies
|
|
OpenFPM require the following dependencies and tools in order to compile the test and the dependencies
|
|
|
|
|
... | @@ -47,10 +56,10 @@ OpenFPM require the following dependencies and tools in order to compile the tes |
... | @@ -47,10 +56,10 @@ OpenFPM require the following dependencies and tools in order to compile the tes |
|
The good news is that there is a installation script that should take care of this, giving a step by step installation process, and installing tools and the dependencies automatically (nothing is installed without asking).
|
|
The good news is that there is a installation script that should take care of this, giving a step by step installation process, and installing tools and the dependencies automatically (nothing is installed without asking).
|
|
|
|
|
|
```bash
|
|
```bash
|
|
./install
|
|
./install -i "/where/you/want/to/put/dependencies" -c "--prefix=/where/you/want/to/install"
|
|
```
|
|
```
|
|
|
|
|
|
At the end of the process you should have dependencies and test case compiled, a full set of options is available with
|
|
At the end of the process you should have dependencies and test cases compiled, a full set of options is available with
|
|
|
|
|
|
```bash
|
|
```bash
|
|
./install -h
|
|
./install -h
|
... | @@ -62,5 +71,3 @@ to install use |
... | @@ -62,5 +71,3 @@ to install use |
|
make install
|
|
make install
|
|
```
|
|
```
|
|
|
|
|
|
### [Next step](Home)
|
|
|
|
|
|
|