|
|
|
## Linux
|
|
|
|
Note that these build instructions are using the GNU compilers but Intel's compiler can be used as well.
|
|
|
|
|
|
|
|
**Get the code**
|
|
|
|
```bash
|
|
|
|
sudo apt install git git-lfs
|
|
|
|
git clone git@gitlab.uliege.be:am-dept/amfe.git # ssh only for developers
|
|
|
|
```
|
|
|
|
|
|
|
|
**Required packages**
|
|
|
|
```bash
|
|
|
|
# Common
|
|
|
|
sudo apt update
|
|
|
|
sudo apt install git git-lfs
|
|
|
|
sudo apt install build-essential cmake
|
|
|
|
sudo apt-get install swig
|
|
|
|
sudo apt-get install libeigen3-dev
|
| ... | ... | @@ -43,17 +38,23 @@ sudo apt install python3-vtk9 |
|
|
|
python3 -m pip install vtk
|
|
|
|
```
|
|
|
|
|
|
|
|
**Compilation**
|
|
|
|
**Get the code**
|
|
|
|
```bash
|
|
|
|
# Either SSH for developers
|
|
|
|
git clone git@gitlab.uliege.be:am-dept/amfe.git
|
|
|
|
# Or HTTPS
|
|
|
|
git clone https://gitlab.uliege.be/am-dept/amfe.git
|
|
|
|
```
|
|
|
|
|
|
|
|
**Build and install**
|
|
|
|
```bash
|
|
|
|
# Either CMake for developers
|
|
|
|
mkdir build && cd build
|
|
|
|
cmake ..
|
|
|
|
cmake [-Dopt=val] ..
|
|
|
|
make [-j4]
|
|
|
|
[make dox] # to build the documentation
|
|
|
|
ctest [-E exclude_pattern] [-R include_pattern] [-j4]
|
|
|
|
# Or pip for users
|
|
|
|
python3 -m pip install . [-Ccmake.define.opt=val] [--user]
|
|
|
|
```
|
|
|
|
For a complete list of options, refer to the [build](Build) page. |
|
|
\ No newline at end of file |
|
|
|
|
|
|
|
**Install**
|
|
|
|
```bash
|
|
|
|
python3 -m pip install . [--user]
|
|
|
|
``` |
|
|
\ No newline at end of file |