Installation of XLiFE++
The practical activities proposed are based on the finite element software XLiFE++. Participants are invited to install it on their computers before the beginning of the event.
XLiFE++ comes in the form of a set of libraries that can be built from the sources or can be obtained as ready to use binaries. Thus, several installation modes are available; they are described in Chapter 1 of the user documentation. The characteristics of each installation mode are the following:
- Installation from sources
- with cmake
- requirements: cmake, C++ compiler
- documentation: Section 1.4 (Section 1.4 in PDF)
- availability: same source archive for Linux, MacOS X and Windows
- contact in case of trouble : Nicolas Kielbasiewicz
- without cmake
- requirements: C++ compiler
- documentation: Section 1.5 (Section 1.5 in PDF)
- availability: same source archive for Linux, MacOS X, Windows with Unix-like support (e.g. Cygwin)
- contact in case of trouble : Yvon Lafranche
- with cmake
- Installation from binaries
- with cmake
- requirements: cmake, C++ compiler
- documentation: Section 1.4 (Section 1.4 in PDF)
- availability: specific archives for Linux, MacOS X (clang++), MacOS X (g++), Windows
- contact in case of trouble : Nicolas Kielbasiewicz
- with Docker
- requirements: Docker
- documentation: Section 1.6 (Section 1.6 in PDF)
- availability: Linux, MacOS X, Windows
- contact in case of trouble : Pierre Navaro
- with cmake
The links given above target the last release of the software. If a more recent snapshop is available, it may be preferable to download it instead. This can be done by visiting the download page of the XLiFE++ web site and select the desired archive.
Hints:
- Windows users are encouraged to choose the binary archive and to follow the specific instructions supplied in the paragraph 1.4.9 of the documentation (paragraph 1.4.9 in PDF).
- Installing with cmake needs to specify some parameters, but offers the possibility to generate a ready to use project targeted for an IDE chosen among the most common ones (example: Xcode, Eclipse, CodeBlocks, Kate, ...).
- Installing without cmake is straightforward (no user action), but is mainly intended for a command-line usage.
- Installing with Docker provides a ready to use configuration, called container, intended to be used in the same way as in the case of the cmake style installation. The environment thus obtained is Ubuntu Linux. With the exception of Docker itself, the user does not need anything and has not to worry about technics since everything is present in the container. Notice this solution requires some disk space (about 6 Gb), so a high speed connection is suitable.