--- a/src/gnet/gsocket.h
+++ b/src/gnet/gsocket.h
@@ -27,6 +27,7 @@
 #include "gevent.h"
 #include "gdescriptor.h"
 #include "greadwrite.h"
+#include <memory>
 #include <string>
 #include <new>
 
--- a/src/gssl/gssl.h
+++ b/src/gssl/gssl.h
@@ -26,6 +26,7 @@
 #include "gdef.h"
 #include "gstrings.h"
 #include "greadwrite.h"
+#include <memory>
 #include <string>
 #include <utility>