|
|
|
## WSL
|
|
|
|
Unless a native Windows build is strictly required, we recommend using Windows Subsystem for Linux (WSL2).
|
|
|
|
First, ensure that:
|
|
|
|
1. virtualization is turned on in BIOS,
|
|
|
|
2. _Hyper-V_ and _Virtual Machine Platform_ are turned on in Windows features,
|
|
|
|
3. _Memory integrity_ is turned on in Windows Security (Core isolation).
|
|
|
|
|
|
|
|
When all the requirements are met, WSL can be installed via a console
|
|
|
|
```bat
|
|
|
|
wsl.exe --install [Distro]
|
|
|
|
```
|
|
|
|
where `Distro` is the name of the Linux distribution.
|
|
|
|
|
|
|
|
The install steps are then the same as those described in [Build/Linux](https://gitlab.uliege.be/am-dept/sdpm/-/wikis/build_linux).
|
|
|
|
|
|
|
## Windows
|
|
## Windows
|
|
|
The following instructions have been tested on windows 10 64bits, in Release and Debug configurations, and with the following packages versions: Visual Studio 2022, CMake 3.23, Python 3.8.7, SWIG 4.0.2, Eigen 3.3.9, Gmsh 4.8.4.
|
|
The following instructions have been tested on windows 10 64bits, in Release and Debug configurations, and with the following packages versions: Visual Studio 2022, CMake 3.23, Python 3.8.7, SWIG 4.0.2, Eigen 3.3.9, Gmsh 4.8.4.
|
|
|
|
|
|
| ... | @@ -15,7 +30,7 @@ Install CMake from https://cmake.org/, and add the executable to the Path enviro |
... | @@ -15,7 +30,7 @@ Install CMake from https://cmake.org/, and add the executable to the Path enviro |
|
|
Install Python from https://www.python.org/, and add the executable to the Path environment variable (e.g. C:\Program Files\Python). Install python packages using pip
|
|
Install Python from https://www.python.org/, and add the executable to the Path environment variable (e.g. C:\Program Files\Python). Install python packages using pip
|
|
|
```bat
|
|
```bat
|
|
|
python -m pip install numpy
|
|
python -m pip install numpy
|
|
|
python -m pip install matplotlib
|
|
python -m pip install scipy
|
|
|
python -m pip install vtk
|
|
python -m pip install vtk
|
|
|
```
|
|
```
|
|
|
|
|
|
| ... | @@ -28,11 +43,15 @@ Download Eigen from https://eigen.tuxfamily.org/index.php?title=Main_Page, unzip |
... | @@ -28,11 +43,15 @@ Download Eigen from https://eigen.tuxfamily.org/index.php?title=Main_Page, unzip |
|
|
7. Gmsh
|
|
7. Gmsh
|
|
|
Download gmsh from https://gmsh.info/, unzip it to the location of your choice, and add the executable to the Path environment variable (e.g. C:\Program Files\gmsh).
|
|
Download gmsh from https://gmsh.info/, unzip it to the location of your choice, and add the executable to the Path environment variable (e.g. C:\Program Files\gmsh).
|
|
|
|
|
|
|
|
|
8. CoDiPack
|
|
|
|
Download CoDiPack from https://github.com/SciCompKL/CoDiPack, unzip it to the location of your choice (e.g. C:\Program Files\codipack).
|
|
|
|
|
|
|
**Build**
|
|
**Build**
|
|
|
```bat
|
|
```bat
|
|
|
REM setup env
|
|
REM setup env
|
|
|
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
|
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
|
|
set INCLUDE=%INCLUDE%;C:\Program Files\eigen
|
|
set INCLUDE=%INCLUDE%;C:\Program Files\eigen
|
|
|
|
set INCLUDE=%INCLUDE%;C:\Program Files\codipack
|
|
|
REM clone SDPM (e.g. in C:\Users\Me\dev\sdpm)
|
|
REM clone SDPM (e.g. in C:\Users\Me\dev\sdpm)
|
|
|
cd C:\Users\Me\dev
|
|
cd C:\Users\Me\dev
|
|
|
git clone git@gitlab.uliege.be:am-dept/sdpm.git
|
|
git clone git@gitlab.uliege.be:am-dept/sdpm.git
|
| ... | |
... | |
| ... | | ... | |