diff --git a/src/common/cmake/Common.cmake b/src/common/cmake/Common.cmake index 3dea10961..983b3db2f 100644 --- a/src/common/cmake/Common.cmake +++ b/src/common/cmake/Common.cmake @@ -5,6 +5,11 @@ include(CMakeParseArguments) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -Werror -Wall -Wno-error=unused-function -Wno-error=strict-aliasing") +# The rdynamic flag is needed to produce better backtraces on Linux. +if(UNIX AND NOT APPLE) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -rdynamic") +endif() + set(FLATBUFFERS_VERSION "1.7.1") set(FLATBUFFERS_PREFIX "${CMAKE_BINARY_DIR}/flatbuffers_ep-prefix/src/flatbuffers_ep-install")