When using openmpi the code does not build. The error message seen is:
/path/mpicpp-lite/include/mpicpp-lite/impl/Group.h:125:19: error: incompatible integer to pointer conversion assigning to 'MPI_Group' (aka 'ompi_group_t *') from '(unnamed enum at /path/mpicpp-lite/include/mpicpp-lite/impl/Enums.h:5:1)'
this->group = UNDEFINED;
^~~~~~~~~
This is a problem in mpicpp-lite, see issue.