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

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



Fixed an forwarded upstream as well[1] (mentioned in DEP-3)
Please $git pull :-)

[1]: https://github.com/DerrickWood/kraken2/pull/340

Nilesh

On Wed, 14 Oct 2020 at 19:11, Andreas Tille <andreas@an3as.eu> wrote:
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: