Trans-Omics-Acceleration-Library
Trans-Omics-Acceleration-Library copied to clipboard
Error in compiling with g++
Hi,
I am not able to compile the library with g++ (version: 11.4.1 20230605 (Red Hat 11.4.1-2)). I use the following steps to clone and make:
git clone --recursive https://github.com/IntelLabs/Trans-Omics-Acceleration-Library.git make
I get the following error: g++ -c -g -O3 -fopenmp -msse4.1 -DENABLE_PREFETCH -DSAIS=1 -DKSW=1 -DTAL_BENCHMARK -DPAR_ENC_ -Iext -Iext/safestringlib/include -Isrc/FMI/ -Isrc/alignment/Smith-Waterman/ src/alignment/Smith-Waterman/PairWiseSW.cpp -o src/alignment/Smith-Waterman/PairWiseSW.o In file included from src/alignment/Smith-Waterman/PairWiseSW.cpp:40: src/alignment/Smith-Waterman/PairWiseSW.h:74:34: error: ‘long long unsigned int __rdtsc()’ redeclared inline without ‘gnu_inline’ attribute 74 | static inline unsigned long long __rdtsc(void) | ^~~~~~~ In file included from /usr/lib/gcc/x86_64-redhat-linux/11/include/x86gprintrin.h:33, from /usr/lib/gcc/x86_64-redhat-linux/11/include/immintrin.h:27, from src/alignment/Smith-Waterman/PairWiseSW.h:41, from src/alignment/Smith-Waterman/PairWiseSW.cpp:40: /usr/lib/gcc/x86_64-redhat-linux/11/include/ia32intrin.h:112:1: note: ‘long long unsigned int __rdtsc()’ previously defined here 112 | __rdtsc (void) | ^~~~~~~ make: *** [Makefile:88: src/alignment/Smith-Waterman/PairWiseSW.o] Error 1
Please find the attached make.log.