The default nabo cmake is overriding the c++ standard to use (to C++11), instead of using that specified by an external project or via the CLI. This is a problem when using newer versions of Eigen, that rely on C++14 or higher.
Current resolution includes a check to make sure the CXX_STANDARD has not been set, and if it has not, it is configured to be C++14 (bumped from 11).
Also included some minor fixes around assertions with newer compilers (eg. On Fedora39 with GCC13).
The default nabo cmake is overriding the c++ standard to use (to C++11), instead of using that specified by an external project or via the CLI. This is a problem when using newer versions of Eigen, that rely on C++14 or higher.
Current resolution includes a check to make sure the CXX_STANDARD has not been set, and if it has not, it is configured to be C++14 (bumped from 11).
Also included some minor fixes around assertions with newer compilers (eg. On Fedora39 with GCC13).