Set the FLAGS to the ones from RelWithDebInfo CMAKE_BUILD_TYPE
See https://cmake.org/Wiki/CMake_Useful_Variables#Compilers_and_Tools
Without this, the C and CXX FLAGS are this (wrong):
-- C compilation flags : -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2
-- C++ compilation flags : -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2
and the compilation fails with this and similar errors (because C++11 is
needed):
gtsam/navigation/ImuFactor.cpp:144:15: error: ‘nullptr’ was not declared
in this scope
return e != nullptr && base && pim;
With this changes, the C and CXX FLAGS are this (good):
-- C compilation flags : -std=c11 -g -O3 -Wall -DNDEBUG
-- C++ compilation flags : -std=c++11 -g -O3 -Wall -DNDEBUG
and everything compiles.