[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Kraken2 C++ error "error: 'uint64_t' does not name a type" - can somebody have a look



Hi,

when trying to upgrade kraken2 I get:

...
g++ -g -O2 -fdebug-prefix-map=/build/kraken2-2.1.0=. -fstack-protector-strong -Wformat -Werror=format-security -fopenmp -Wall -std=c++11 -O3 -DLINEAR_PROBING -Wdate-time -                  D_FORTIFY_SOURCE=2  -c -o aa_translate.o aa_translate.cc
In file included from hyperloglogplus.cc:8:
hyperloglogplus.h:30:1: error: 'uint64_t' does not name a type
   30 | uint64_t murmurhash3_finalizer (uint64_t key);
      | ^~~~~~~~
hyperloglogplus.h:35:23: error: 'uint32_t' was not declared in this scope
   35 | typedef unordered_set<uint32_t> SparseListType;
      |                       ^~~~~~~~
hyperloglogplus.h:35:31: error: template argument 1 is invalid
   35 | typedef unordered_set<uint32_t> SparseListType;
      |                               ^
hyperloglogplus.h:35:31: error: template argument 2 is invalid
hyperloglogplus.h:35:31: error: template argument 3 is invalid
hyperloglogplus.h:35:31: error: template argument 4 is invalid
hyperloglogplus.h:52:3: error: 'uint8_t' does not name a type


Can somebody have a look?

Kind regards

      Andreas.


-- 
http://fam-tille.de


Reply to: