diff --git a/src/libs/glsl/glsl.g b/src/libs/glsl/glsl.g
index cd4fc0388b47cfa2a9039db9f9f76c8ad812e3fb..8ed08b13b5ff68c5d5454bfcaf3cfd081903260b 100644
--- a/src/libs/glsl/glsl.g
+++ b/src/libs/glsl/glsl.g
@@ -305,6 +305,7 @@ private:
 
 #include "glslparser.h"
 #include <iostream>
+#include <cstdio>
 
 using namespace GLSL;
 
diff --git a/src/libs/glsl/glslparser.cpp b/src/libs/glsl/glslparser.cpp
index 7cd4d6cbbdcdedca0a7e1ca4945df059d8e1afe0..e1c1112db67c85c54b9be3d9b6bd44b370acda9a 100644
--- a/src/libs/glsl/glslparser.cpp
+++ b/src/libs/glsl/glslparser.cpp
@@ -30,6 +30,7 @@
 
 #include "glslparser.h"
 #include <iostream>
+#include <cstdio>
 
 using namespace GLSL;
 
diff --git a/src/libs/glsl/specs/glsl.g.in b/src/libs/glsl/specs/glsl.g.in
index fc7fad9817cb5f85aaed55ff2243d09f1f583f94..61dd17de5c10739840453e07418ce01e9805232d 100644
--- a/src/libs/glsl/specs/glsl.g.in
+++ b/src/libs/glsl/specs/glsl.g.in
@@ -305,6 +305,7 @@ private:
 
 #include "glslparser.h"
 #include <iostream>
+#include <cstdio>
 
 using namespace GLSL;