Source code repositories¶
Code and tickets are hosted on GitHub in the OpenFLUID Project. A more comprehensive description of the versionning strategy is available here.
Dependencies¶
The libraries are similar to those to build OpenFLUID : see OpenFLUID build page section corresponding to your system.
The main OpenFLUID dependencies are:
- Boost
- Qt5
- RapidJSON
- GDAL
- GEOS (optional)
To build documentation:
- LaTeX
- Doxygen
For usage:
- gnuplot
- graphviz
Development environment¶
Build¶
- g++
- make
- CMake
IDE¶
The development editor choice is up to you, we list here two examples suitable for development in C++:
And for form/UI design:
- QtCreator (shipped with Qt)
Analysis tools¶
- Valgrind, for analysis of segmentation faults and other memory issues
Continuous integrations services¶
-
GitHub Actions
Used for OpenFLUID test on linux, windows and mac and package builds for linux and mac.
See.github/workflows/CI.yaml
configuration file in the OpenFLUID repository.