diff --git a/Common/gmshPopplerWrapper.h b/Common/gmshPopplerWrapper.h
index 4d14f68d64f36eeead75aefd4c5bce9d3206bc4a..04e789a3ba4eeeb8b4ce93567ae50028ce07d61b 100644
--- a/Common/gmshPopplerWrapper.h
+++ b/Common/gmshPopplerWrapper.h
@@ -15,7 +15,11 @@
 #include <poppler/cpp/poppler-page.h>
 #include <poppler/cpp/poppler-image.h>
 #if defined(HAVE_OPENGL)
-#include<OpenGL/gl.h>
+#  if defined(__APPLE__) || defined(HAVE_OPENGL_GL_H)
+#    include <OpenGL/gl.h>
+#  else
+#    include <GL/gl.h>
+#  endif
 #endif
 
 class gmshPopplerWrapper {