diff --git a/common/CudaWorker/DcgmDgemm.cpp b/common/CudaWorker/DcgmDgemm.cpp index 8d33a3256e..6b3284258d 100644 --- a/common/CudaWorker/DcgmDgemm.cpp +++ b/common/CudaWorker/DcgmDgemm.cpp @@ -17,6 +17,7 @@ #include <exception> #include <stdexcept> +#include <cinttypes> #define CU_CHK(op) \ if (auto const status = op; status != CUBLAS_STATUS_SUCCESS) \ @@ -122,4 +123,4 @@ return CUBLAS_STATUS_SUCCESS; } -} // namespace DcgmNs \ No newline at end of file +} // namespace DcgmNs diff --git a/common/DcgmError.h b/common/DcgmError.h index 8638cdceb1..e8d817c0d4 100644 --- a/common/DcgmError.h +++ b/common/DcgmError.h @@ -17,6 +17,7 @@ #include <sstream> #include <string> +#include <cinttypes> #include <dcgm_agent.h> #include <dcgm_errors.h> diff --git a/common/DcgmStringHelpers.cpp b/common/DcgmStringHelpers.cpp index b41917e3b7..1fe63980c7 100644 --- a/common/DcgmStringHelpers.cpp +++ b/common/DcgmStringHelpers.cpp @@ -17,6 +17,7 @@ #include <cstring> #include <string> +#include <algorithm> /*****************************************************************************/ void dcgmTokenizeString(const std::string &src, const std::string &delimiter, std::vector<std::string> &tokens) diff --git a/dcgmi/CommandOutputController.cpp b/dcgmi/CommandOutputController.cpp index 5057205564..8520171efa 100644 --- a/dcgmi/CommandOutputController.cpp +++ b/dcgmi/CommandOutputController.cpp @@ -24,6 +24,7 @@ #include "dcgm_agent.h" #include <DcgmStringHelpers.h> #include <algorithm> +#include <functional> #include <cstdarg> #include <iostream> #include <string> diff --git a/dcgmi/Diag.h b/dcgmi/Diag.h index a326f7b949..563fb3c9c0 100755 --- a/dcgmi/Diag.h +++ b/dcgmi/Diag.h @@ -24,6 +24,7 @@ #define DIAG_H_ #include <optional> +#include <functional> #include "Command.h" #include "CommandOutputController.h" diff --git a/hostengine/src/HostEngineOutput.cpp b/hostengine/src/HostEngineOutput.cpp index 23c6ca9f54..798b83b3e4 100644 --- a/hostengine/src/HostEngineOutput.cpp +++ b/hostengine/src/HostEngineOutput.cpp @@ -20,6 +20,7 @@ #include <iostream> #include <limits> #include <string_view> +#include <unordered_map> namespace { @@ -365,4 +366,4 @@ } } os << std::endl; -} \ No newline at end of file +} diff --git a/nvvs/src/NvvsCommon.cpp b/nvvs/src/NvvsCommon.cpp index 8f7888649b..1604d9dabe 100644 --- a/nvvs/src/NvvsCommon.cpp +++ b/nvvs/src/NvvsCommon.cpp @@ -15,6 +15,7 @@ */ #include <sstream> #include <stdexcept> +#include <algorithm> #include <sys/stat.h> #include <sys/types.h> diff --git a/sdk/nvidia/nvml/nvml_loader/nvml_loader.cpp b/sdk/nvidia/nvml/nvml_loader/nvml_loader.cpp index 9eebeaf1c4..6e21201229 100644 --- a/sdk/nvidia/nvml/nvml_loader/nvml_loader.cpp +++ b/sdk/nvidia/nvml/nvml_loader/nvml_loader.cpp @@ -20,6 +20,7 @@ #include <atomic> #include <mutex> +#include <cstdlib> static void *g_nvmlLib = 0; static std::atomic_uint32_t g_nvmlStaticLibResetHooksCount = 1;