build: Fixing gcc compilation

Change-Id: I925de1d5a687398a918d1b41826cb44e2c1ea170
diff --git a/src/encoding/cryptopp/asn_ext.hpp b/src/encoding/cryptopp/asn_ext.hpp
index c698495..57538f4 100644
--- a/src/encoding/cryptopp/asn_ext.hpp
+++ b/src/encoding/cryptopp/asn_ext.hpp
@@ -16,12 +16,13 @@
 #pragma clang diagnostic ignored "-Wunused-variable"
 #pragma clang diagnostic ignored "-Wunused-function"
 #elif __GNUC__
-#pragma GCC diagnostic ignored "-Wreorder"
-#pragma GCC diagnostic ignored "-Wtautological-compare"
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wreorder" 
 #pragma GCC diagnostic ignored "-Wunused-variable"
 #pragma GCC diagnostic ignored "-Wunused-function"
 #endif
 
+#include <stdexcept>
 #include <ndn-cpp/common.hpp>
 #include <cryptopp/asn.h>