diff --git a/include/asterisk/compat.h b/include/asterisk/compat.h
index 79d23e7e7c646c32cc6863ba98f9b6a618ad6419..de40a140e6d3eaf4f63b3244f1fcaace845f7afb 100644
--- a/include/asterisk/compat.h
+++ b/include/asterisk/compat.h
@@ -86,6 +86,10 @@ int unsetenv(const char *name);
 #define HAVE_STRNLEN
 #endif
 
+#ifdef __Darwin__
+#include <inttypes.h>
+#endif
+
 #ifdef __FreeBSD__
 #include <sys/types.h>
 #endif