diff --git a/configure.ac b/configure.ac
index 6bc6a611..b76dfb23 100644
--- a/configure.ac
+++ b/configure.ac
@@ -33,6 +33,12 @@ AC_FUNC_MALLOC
 AC_FUNC_REALLOC
 AC_CHECK_FUNCS([dup2 gettimeofday memset mkdir socket strerror])
 
+# Fix chars to unsigned
+CXXFLAGS="$CXXFLAGS -funsigned-char"
+
+#allow verbose mode compiles
+AC_ARG_ENABLE([verbose], AC_HELP_STRING([--enable-verbose], [Compile with verbose messages]), CXXFLAGS="-DDEBUG=4 $CXXFLAGS")
+
 AC_CONFIG_FILES([Makefile
                  lib/Makefile
                  src/converters/Makefile
diff --git a/src/analysers/amf_analyser.cpp b/src/analysers/amf_analyser.cpp
index 3a536f71..1153f9b1 100644
--- a/src/analysers/amf_analyser.cpp
+++ b/src/analysers/amf_analyser.cpp
@@ -2,7 +2,6 @@
 /// Debugging tool for AMF data.
 /// Expects AMF data through stdin, outputs human-readable information to stderr.
 
-#define DEBUG 10 //maximum debugging level
 #include <cstdlib>
 #include <iostream>
 #include <fstream>
diff --git a/src/analysers/rtmp_analyser.cpp b/src/analysers/rtmp_analyser.cpp
index 4bc4e85c..fe87d229 100644
--- a/src/analysers/rtmp_analyser.cpp
+++ b/src/analysers/rtmp_analyser.cpp
@@ -9,7 +9,6 @@
 /// - 2  = Explicit: Audio/video data details.
 /// - 4  = Verbose: details about every whole chunk.
 
-#define DEBUG 10 //maximum debugging level
 #include <cstdlib>
 #include <iostream>
 #include <fstream>