From 2154451b13a1b863067ee34a2edbfb14f1404ecd Mon Sep 17 00:00:00 2001 From: Carl Johnsen Date: Wed, 4 Sep 2024 10:42:19 +0200 Subject: [PATCH] Added additional debug flags and comments. Also include iostream by default to enable standard C++ way of printing. --- src/Makefile | 6 ++++-- src/lib/cpp/include/datatypes.hh | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Makefile b/src/Makefile index 10f4cc3..c64c328 100644 --- a/src/Makefile +++ b/src/Makefile @@ -6,9 +6,11 @@ PYBIND_SUFFIX = $(shell $(PYTHON)-config --extension-suffix) CPP_FOLDER=lib/cpp #CXXFLAGS += -I../contrib/cpptqdm/ -Iinclude -CXXFLAGS += -I$(CPP_FOLDER)/include -march=native -Wall -Wextra -Wfloat-equal -Wundef -Wshadow -Wuninitialized -Winit-self -shared -fPIC -g -std=c++20 -O3 +CXXFLAGS += -I$(CPP_FOLDER)/include -Wall -Wextra -Wfloat-equal -Wundef -Wshadow -Wuninitialized -Winit-self -shared -fPIC -g -std=c++20 -O3 +# To use valgrind, this should be commented out: +#CXXFLAGS += -march=native # To enable address sanitizer: -#CXXFLAGS += -fsanitize=address +#CXXFLAGS += -fsanitize=address -static-libasan -lasan PLATFORMS=cpu_seq cpu cpu_seq_CXX=$(CXX) cpu_seq_FLAGS=-Wno-unknown-pragmas -Wno-comment -Wconversion #-Weffc++ diff --git a/src/lib/cpp/include/datatypes.hh b/src/lib/cpp/include/datatypes.hh index 9a78c9d..2d5e1dd 100644 --- a/src/lib/cpp/include/datatypes.hh +++ b/src/lib/cpp/include/datatypes.hh @@ -15,6 +15,7 @@ #endif #include +#include #include #include #include