ComputeLibrary
ComputeLibrary copied to clipboard
Build does not work with GCC 15+
With GCC 15, the build fails due to missing cstdint include. GCC 15 removed some extra includes in the standard headers and caused the issue. See https://gcc.gnu.org/gcc-15/porting_to.html for more information.
GCC 15 output:
In file included from ./src/common/cpuinfo/CpuModel.h:27,
from src/common/cpuinfo/CpuModel.cpp:24:
./arm_compute/core/CPP/CPPTypes.h:183:5: error: ‘uint64_t’ does not name a type
183 | uint64_t get_sme2_vector_length() const;
| ^~~~~~~~
./arm_compute/core/CPP/CPPTypes.h:30:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
29 | #include <memory>
+++ |+#include <cstdint>
30 |