Admin message
Pour rappel, le service sera inaccessible ce lundi 13/04/26 midi pour raison de mise à jour.
Changes
Page history
Update build_linux
authored
Nov 25, 2025
by
Adrien Crovato
Hide whitespace changes
Inline
Side-by-side
build_linux.md
View page @
bfc29458
## Linux
Note that these build instructions are using the GNU compilers but Intel's compiler can be used as well.
**Required packages**
```
bash
# Common
sudo
apt update
sudo
apt
install
git
sudo
apt
install
build-essential cmake
sudo
apt
install
swig
sudo
apt
install
libeigen3-dev
sudo
apt
install
gmsh
# Python 3
sudo
apt
install
python3-dev python3-numpy python3-scipy
```
**Optional packages**
```
bash
# CoDiPack
git clone https://github.com/SciCompKL/CoDiPack.git
export
INCLUDE
=
${
INCLUDE
}
:/path/to/codipack/include
# VTK
sudo
apt
install
python3-vtk9
# Documentation
sudo
apt
install
doxygen
sudo
apt
install
graphviz
```
**Build**
```
bash
# Get the code
git lfs
install
# enable large file support
git clone git@gitlab.uliege.be:am-dept/sdpm.git
# ssh only
cd
sdpm
# Build
mkdir
build
&&
cd
build
cmake ..
make
[
-j4
]
[
make
install
]
# to install
[
make dox]
# to build the documentation
# Test
ctest
[
-E
exclude_pattern]
[
-R
include_pattern]
[
-j4
]
```
For a complete list of options, refer to the
[
build
](
Build
)
page.
**Example**
From the SDPM root directory,
```
bash
python run.py sdpm/tests/lann.py
## Linux
Note that these build instructions are using the GNU compilers but Intel's compiler can be used as well.
**Required packages**
```
bash
# Common
sudo
apt update
sudo
apt
install
git
sudo
apt
install
build-essential cmake
sudo
apt
install
swig
sudo
apt
install
libeigen3-dev
# Python 3
sudo
apt
install
python3-dev
python3
-m
pip
install
numpy scipy matplotlib voluptuous
# Gmsh
python3
-m
pip
install
gmsh
```
**Optional packages**
```
bash
# CoDiPack
git clone https://github.com/SciCompKL/CoDiPack.git
export
INCLUDE
=
${
INCLUDE
}
:/path/to/codipack/include
# VTK
sudo
apt
install
python3-vtk9
python3
-m
pip
install
vtk
# Documentation
sudo
apt
install
doxygen graphviz
```
**Build**
```
bash
# Get the code
git lfs
install
# enable large file support
git clone git@gitlab.uliege.be:am-dept/sdpm.git
# ssh only for developers
cd
sdpm
# Build
mkdir
build
&&
cd
build
cmake ..
make
[
-j4
]
[
make dox]
# to build the documentation
# Test
ctest
[
-E
exclude_pattern]
[
-R
include_pattern]
[
-j4
]
# Install
python3
-m
pip
install
.
[
--user
]
```
For a complete list of options, refer to the
[
build
](
Build
)
page.
**Example**
From the SDPM root directory,
```
bash
python run.py sdpm/tests/lann.py
[
-v
]
[
--nogui
]
```
From anywhere, if the Python package has been installed,
```
bash
sdpm-run your_example.py
[
-v
]
[
--nogui
]
```
\ No newline at end of file