diff --git a/Control/CxxUtils/Root/StringUtils.cxx b/Control/CxxUtils/Root/StringUtils.cxx
index 5959f975a57da84fad306cf9cc14583d928ef726..af86473358349f7f5b9cf2af592f58d6f02e54b7 100644
--- a/Control/CxxUtils/Root/StringUtils.cxx
+++ b/Control/CxxUtils/Root/StringUtils.cxx
@@ -9,6 +9,7 @@
 #include <iostream>
 #include <sstream>
 #include <charconv>
+#include <algorithm>
 
 namespace CxxUtils {
     std::vector<std::string> tokenize(const std::string& str,
diff --git a/Control/CxxUtils/test/ConcurrentHashmapImpl_test.cxx b/Control/CxxUtils/test/ConcurrentHashmapImpl_test.cxx
index bb41fd8a73973a7522ddc18b83b6df16d28c103e..7db91d4d70d1f0e26484d817629f801f1fd481f4 100644
--- a/Control/CxxUtils/test/ConcurrentHashmapImpl_test.cxx
+++ b/Control/CxxUtils/test/ConcurrentHashmapImpl_test.cxx
@@ -18,6 +18,7 @@
 #include <memory>
 #include <iostream>
 #include <cassert>
+#include <algorithm>
 #include <unistd.h>