These bindings are compiled together with preCICE (in the same binary) by default. These C++ files are compiled with C-compatible names and Fortran solvers can bind to these functions.
You can also find a module for modern Fortran in a separate repository.