Index: CuraEngine/src/FffGcodeWriter.cpp
===================================================================
--- CuraEngine.orig/src/FffGcodeWriter.cpp
+++ CuraEngine/src/FffGcodeWriter.cpp
@@ -5,6 +5,7 @@
 #include <limits> // numeric_limits
 #include <algorithm>
 #include <optional>
+#include <cstdint>
 
 #include "Application.h"
 #include "bridge.h"
Index: CuraEngine/src/MeshGroup.cpp
===================================================================
--- CuraEngine.orig/src/MeshGroup.cpp
+++ CuraEngine/src/MeshGroup.cpp
@@ -4,6 +4,7 @@
 #include <string.h>
 #include <stdio.h>
 #include <limits>
+#include <cstdint>
 
 #include "MeshGroup.h"
 #include "settings/types/Ratio.h" //For the shrinkage percentage and scale factor.
Index: CuraEngine/src/communication/ArcusCommunication.cpp
===================================================================
--- CuraEngine.orig/src/communication/ArcusCommunication.cpp
+++ CuraEngine/src/communication/ArcusCommunication.cpp
@@ -6,6 +6,7 @@
 #include <Arcus/Socket.h> //The socket to communicate to.
 #include <thread> //To sleep while waiting for the connection.
 #include <unordered_map> //To map settings to their extruder numbers for limit_to_extruder.
+#include <cstdint>
 
 #include "ArcusCommunication.h"
 #include "ArcusCommunicationPrivate.h" //Our PIMPL.
Index: CuraEngine/src/communication/ArcusCommunication.h
===================================================================
--- CuraEngine.orig/src/communication/ArcusCommunication.h
+++ CuraEngine/src/communication/ArcusCommunication.h
@@ -9,6 +9,7 @@
     #include <gtest/gtest_prod.h>
 #endif
 #include <memory> //For unique_ptr and shared_ptr.
+#include <cstdint>
 
 #include "Communication.h" //The class we're implementing.
 #include "Cura.pb.h" //To create Protobuf messages for Cura's front-end.
Index: CuraEngine/src/mesh.cpp
===================================================================
--- CuraEngine.orig/src/mesh.cpp
+++ CuraEngine/src/mesh.cpp
@@ -1,6 +1,8 @@
 //Copyright (c) 2018 Ultimaker B.V.
 //CuraEngine is released under the terms of the AGPLv3 or higher.
 
+#include <cstdint>
+
 #include "mesh.h"
 #include "utils/floatpoint.h"
 #include "utils/logoutput.h"
Index: CuraEngine/src/mesh.h
===================================================================
--- CuraEngine.orig/src/mesh.h
+++ CuraEngine/src/mesh.h
@@ -4,6 +4,8 @@
 #ifndef MESH_H
 #define MESH_H
 
+#include <cstdint>
+
 #include "settings/Settings.h"
 #include "utils/AABB3D.h"
 #include "utils/floatpoint.h"
Index: CuraEngine/src/skin.cpp
===================================================================
--- CuraEngine.orig/src/skin.cpp
+++ CuraEngine/src/skin.cpp
@@ -2,6 +2,7 @@
 //CuraEngine is released under the terms of the AGPLv3 or higher.
 
 #include <cmath> // std::ceil
+#include <cstdint>
 
 #include "Application.h" //To get settings.
 #include "Slice.h"
Index: CuraEngine/src/slicer.cpp
===================================================================
--- CuraEngine.orig/src/slicer.cpp
+++ CuraEngine/src/slicer.cpp
@@ -3,6 +3,7 @@
 
 #include <stdio.h>
 #include <algorithm> // remove_if
+#include <cstdint>
 
 #include "settings/AdaptiveLayerHeights.h"
 #include "Application.h"
Index: CuraEngine/src/support.cpp
===================================================================
--- CuraEngine.orig/src/support.cpp
+++ CuraEngine/src/support.cpp
@@ -5,6 +5,7 @@
 #include <utility> // pair
 #include <deque>
 #include <fstream> // ifstream.good()
+#include <cstdint>
 
 #ifdef _OPENMP
     #include <omp.h>
Index: CuraEngine/src/utils/math.h
===================================================================
--- CuraEngine.orig/src/utils/math.h
+++ CuraEngine/src/utils/math.h
@@ -6,6 +6,7 @@
 
 #include <cstdint>
 #include <cmath>
+#include <cstdint>
 
 
 //c++11 no longer defines M_PI, so add our own constant.
Index: CuraEngine/tests/arcus/ArcusCommunicationPrivateTest.cpp
===================================================================
--- CuraEngine.orig/tests/arcus/ArcusCommunicationPrivateTest.cpp
+++ CuraEngine/tests/arcus/ArcusCommunicationPrivateTest.cpp
@@ -5,6 +5,7 @@
 #include <gtest/gtest.h>
 #include <fstream>
 #include <cmath>
+#include <cstdint>
 
 #include "MockSocket.h"
 #include "../../src/Application.h"
Index: CuraEngine/tests/arcus/ArcusCommunicationTest.cpp
===================================================================
--- CuraEngine.orig/tests/arcus/ArcusCommunicationTest.cpp
+++ CuraEngine/tests/arcus/ArcusCommunicationTest.cpp
@@ -3,6 +3,7 @@
 
 #include <google/protobuf/message.h>
 #include <gtest/gtest.h>
+#include <cstdint>
 
 #include "MockSocket.h" //To mock out the communication with the front-end.
 #include "../src/FffProcessor.h"
