I'm hitting this compilation errors when using GCC 9.3.0 when building with USE_SRA=1:
g++ -O2 -ftree-vectorize -march=native -fno-math-errno -std=c++11 ...
centrifuge.cpp: In function void driver(const char*, const string&, const string&):
centrifuge.cpp:3009:10: error: no match for operator+= (operand types are int and EList<std::__cxx11::basic_string<char> >)
3009 | fileCnt += sra_accs ;
| ~~~~~~~~^~~~~~~~~~~
I'm hitting this compilation errors when using GCC 9.3.0 when building with
USE_SRA=1
:So, it's tripping over https://github.com/DaehwanKimLab/centrifuge/blob/f12224da2acf9d5a5cf50aef31b84ca267a87d77/centrifuge.cpp#L3008-L3010.
I'm not sure how to fix this, since
fileCnt
is an integer, whilesra_accs
has typeEList<string>
... What is this line supposed to do?!