Error compiling ubuntu client

blockalign_src/crc.cpp: In function ‘bool cryptopp_crc::IsAlignedOn(const void*, unsigned int)’:
blockalign_src/crc.cpp:191:23: error: ‘uintptr_t’ does not name a type
191 | const uintptr_t x = reinterpret_cast<uintptr_t>(ptr);
| ^~~~~~~~~
blockalign_src/crc.cpp:125:1: note: ‘uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’?
124 | #include <smmintrin.h>
+++ |+#include
125 | #endif
blockalign_src/crc.cpp:192:79: error: ‘x’ was not declared in this scope
192 | return alignment == 1 || (IsPowerOf2(alignment) ? ModPowerOf2(x, alignment) == 0 : x % alignment == 0);
| ^
make[2]: *** [Makefile:2934: blockalign_src/blockalign-crc.o] Error 1
make[2]: *** Waiting for unfinished jobs…
mv -f blockalign_src/.deps/blockalign-main.Tpo blockalign_src/.deps/blockalign-main.Po
mv -f clientctl/.deps/urbackupclientctl-jsoncpp.Tpo clientctl/.deps/urbackupclientctl-jsoncpp.Po
mv -f sqlite/.deps/urbackupclientbackend-sqlite3.Tpo sqlite/.deps/urbackupclientbackend-sqlite3.Po
make[2]: Leaving directory ‘/home/gerard/Downloads/urbackup-client-2.5.25.0’
make[1]: *** [Makefile:5182: all-recursive] Error 1
make[1]: Leaving directory ‘/home/gerard/Downloads/urbackup-client-2.5.25.0’
make: *** [Makefile:1447: all] Error 2