rcedgar / muscle

Multiple sequence and structure alignment with top benchmark scores scalable to thousands of sequences. Generates replicate alignments, enabling assessment of downstream analyses such as trees and predicted structures.
https://drive5.com/muscle
GNU General Public License v3.0
188 stars 22 forks source link

OSX binary not working #16

Closed edavis71 closed 2 years ago

edavis71 commented 2 years ago

Hello! I downloaded the OSX binary but can not get it to run. My OSX version is macOS Monterey 12.0.1. Following the commands recommended in a closed issue, I get the following:

wget https://github.com/rcedgar/muscle/releases/download/v5.0.1428/muscle_v5.0.1428_osx
md5 muscle_v5.0.1428_osx
MD5 (muscle_v5.0.1428_osx) = d00d9f586476704f1a0f5a4fa1703b8c
./muscle_v5.0.1428_osx --version
dyld[88714]: missing symbol called
Abort trap: 6
rcedgar commented 2 years ago

Yikes, sorry but no idea why you would get an error like that. Can you try re-building from source? There is a Makefile_osx under src/.

edavis71 commented 2 years ago

Thanks for responding, here are the errors when trying to build. make -f Makefile_osx g++ -fopenmp -ffast-math -msse -mfpmath=sse -O3 -DNDEBUG -c -o o/addconfseq.o addconfseq.cpp In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:221:1: error: reference to 'byte' is ambiguous 221 | byte ReadAllStdioFile32(FILE f, uint32 &FileSize); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ myutils.h:222:1: error: reference to 'byte' is ambiguous 222 | byte ReadAllStdioFile64(FILE f, uint64 &FileSize); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ myutils.h:224:1: error: reference to 'byte' is ambiguous 224 | byte ReadAllStdioFile(FILE f, uint32 &FileSize); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ myutils.h:225:1: error: reference to 'byte' is ambiguous 225 | byte ReadAllStdioFile64(FILE f, uint64 &FileSize); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ myutils.h:227:1: error: reference to 'byte' is ambiguous 227 | byte ReadAllStdioFile32(const string &FileName, uint32 &FileSize); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ myutils.h:228:1: error: reference to 'byte' is ambiguous 228 | byte ReadAllStdioFile64(const string &FileName, uint64 &FileSize); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:434:32: error: reference to 'byte' is ambiguous 434 | void SeqToFasta(FILE f, const byte Seq, unsigned L, const char Label); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:435:32: error: reference to 'byte' is ambiguous 435 | void SeqToFastq(FILE f, const byte Seq, unsigned L, const char Qual, const char Label); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:436:34: error: reference to 'byte' is ambiguous 436 | void SeqToFastaRC(FILE f, const byte Seq, unsigned L, const char Label); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:437:23: error: reference to 'byte' is ambiguous 437 | void RevCompSeq(const byte Seq, unsigned L, byte RCSeq); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:437:46: error: reference to 'byte' is ambiguous 437 | void RevCompSeq(const byte Seq, unsigned L, byte RCSeq); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:437:46: error: 'byte' has not been declared 437 | void RevCompSeq(const byte Seq, unsigned L, byte RCSeq); | ^~~~ myutils.h:444:23: error: 'char mytoupper' redeclared as different kind of entity 444 | inline char mytoupper(byte c) { return c & (~0x20); } | ^~~~ myutils.h:443:13: note: previous declaration 'char mytoupper(char)' 443 | inline char mytoupper(char c) { return c & (~0x20); } | ^~~~~ myutils.h:444:23: error: reference to 'byte' is ambiguous 444 | inline char mytoupper(byte c) { return c & (~0x20); } | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:445:23: error: reference to 'byte' is ambiguous 445 | inline bool myislower(byte c) { return (c & 0x20) != 0; } | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:446:29: error: 'bool myislower(char)' redeclared as different kind of entity 446 | inline bool myislower(char c) { return (c & 0x20) != 0; } | ^ myutils.h:445:13: note: previous declaration 'bool myislower' 445 | inline bool myislower(byte c) { return (c & 0x20) != 0; } | ^~~~~ In file included from multisequence.h:4, from muscle.h:23, from addconfseq.cpp:1: sequence.h:86:15: error: reference to 'byte' is ambiguous 86 | const byte GetBytePtr() const | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:23, from addconfseq.cpp:1: multisequence.h:110:15: error: reference to 'byte' is ambiguous 110 | const byte GetByteSeq(uint SeqIndex, uint &L) const | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:23, from addconfseq.cpp:1: multisequence.h:118:15: error: reference to 'byte' is ambiguous 118 | const byte GetBytePtr(uint SeqIndex) const | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:25, from addconfseq.cpp:1: mysparsemx.h:14:9: error: reference to 'byte' is ambiguous 14 | byte m_ValueVec = 0; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:25, from addconfseq.cpp:1: mysparsemx.h:19:15: error: reference to 'byte' is ambiguous 19 | const byte m_X = 0; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:25, from addconfseq.cpp:1: mysparsemx.h:20:15: error: reference to 'byte' is ambiguous 20 | const byte m_Y = 0; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:25, from addconfseq.cpp:1: mysparsemx.h: In constructor 'MySparseMx::MySparseMx()': mysparsemx.h:30:17: error: 'm_ValueVec' was not declared in this scope 30 | m_ValueVec = 0; | ^~~~~~ mysparsemx.h:35:17: error: 'm_X' was not declared in this scope; did you mean 'm_LX'? 35 | m_X = 0; | ^~~ | m_LX mysparsemx.h:36:17: error: 'm_Y' was not declared in this scope; did you mean 'm_LY'? 36 | m_Y = 0; | ^~~ | m_LY mysparsemx.h: In member function 'void MySparseMx::Clear()': mysparsemx.h:45:24: error: 'm_ValueVec' was not declared in this scope 45 | myfree(m_ValueVec); | ^~~~~~ mysparsemx.h: In member function 'float MySparseMx::GetProb_Offset(uint) const': mysparsemx.h:58:49: error: 'm_ValueVec' was not declared in this scope 58 | const float ptr_P = (float ) (m_ValueVec + 8Offset); | ^~~~~~ mysparsemx.h: In member function 'uint MySparseMx::GetCol_Offset(uint) const': mysparsemx.h:65:47: error: 'm_ValueVec' was not declared in this scope 65 | const uint ptr_j = (uint ) (m_ValueVec + 8Offset + 4); | ^~~~~~ mysparsemx.h: In member function 'void MySparseMx::SetProb_Offset(uint, float)': mysparsemx.h:72:43: error: 'm_ValueVec' was not declared in this scope 72 | float ptr_P = (float ) (m_ValueVec + 8Offset); | ^~~~~~ mysparsemx.h: In member function 'void MySparseMx::SetCol_Offset(uint, uint) const': mysparsemx.h:78:41: error: 'm_ValueVec' was not declared in this scope 78 | uint ptr_j = (uint ) (m_ValueVec + 8Offset + 4); | ^~~~~~ In file included from muscle.h:29, from addconfseq.cpp:1: alpha.h: At global scope: alpha.h:118:8: error: reference to 'byte' is ambiguous 118 | extern byte g_CharToLetterNucleo[256]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:29, from addconfseq.cpp:1: alpha.h:119:8: error: reference to 'byte' is ambiguous 119 | extern byte g_CharToLetterAmino[256]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:31, from addconfseq.cpp:1: mpcflat.h:70:15: error: reference to 'byte' is ambiguous 70 | const byte GetBytePtr(uint SeqIndex) const; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:31, from addconfseq.cpp:1: mpcflat.h:87:24: error: reference to 'byte' is ambiguous 87 | void CalcFwdFlat(const byte X, uint LX, const byte Y, uint LY, float Flat); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:31, from addconfseq.cpp:1: mpcflat.h:87:48: error: reference to 'byte' is ambiguous 87 | void CalcFwdFlat(const byte X, uint LX, const byte Y, uint LY, float Flat); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:31, from addconfseq.cpp:1: mpcflat.h:88:24: error: reference to 'byte' is ambiguous 88 | void CalcBwdFlat(const byte X, uint LX, const byte Y, uint LY, float Flat); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:31, from addconfseq.cpp:1: mpcflat.h:88:48: error: reference to 'byte' is ambiguous 88 | void CalcBwdFlat(const byte X, uint LX, const byte Y, uint LY, float Flat); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:32, from addconfseq.cpp:1: kmerscan.h:4:26: error: reference to 'byte' is ambiguous 4 | void SyncmerScanNt(const byte Seq, uint Lo, uint Len, uint k, uint d, | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:32, from addconfseq.cpp:1: kmerscan.h:6:26: error: reference to 'byte' is ambiguous 6 | void SyncmerScanAa(const byte Seq, uint Lo, uint Len, uint k, uint d, | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:32, from addconfseq.cpp:1: kmerscan.h:15:26: error: reference to 'byte' is ambiguous 15 | uint32 SeqToCodeNt(const byte Seq, uint k); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:32, from addconfseq.cpp:1: kmerscan.h:16:26: error: reference to 'byte' is ambiguous 16 | uint32 SeqToCodeAa(const byte Seq, uint k); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:32, from addconfseq.cpp:1: kmerscan.h:17:37: error: reference to 'byte' is ambiguous 17 | uint32 SeqToCode(bool Nucleo, const byte Seq, uint k); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:9:7: error: reference to 'byte' is ambiguous 9 | const byte INVALID_LETTER = 0xff; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:10:7: error: reference to 'byte' is ambiguous 10 | const byte INVALID_CHAR = '?'; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:13:8: error: reference to 'byte' is ambiguous 13 | extern byte g_AminoAcidChars[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:14:8: error: reference to 'byte' is ambiguous 14 | extern byte g_CharToLetterAmino[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:15:8: error: reference to 'byte' is ambiguous 15 | extern byte g_CharToLetterAminoStop[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:16:8: error: reference to 'byte' is ambiguous 16 | extern byte g_CharToLetterAminoGap[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:17:8: error: reference to 'byte' is ambiguous 17 | extern byte g_LetterToCharAmino[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:18:8: error: reference to 'byte' is ambiguous 18 | extern byte g_LetterToCharAminoGap[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:19:8: error: reference to 'byte' is ambiguous 19 | extern byte g_CharToLetterNucleo[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:20:8: error: reference to 'byte' is ambiguous 20 | extern byte g_CharToLetterNucleoGap[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:21:8: error: reference to 'byte' is ambiguous 21 | extern byte g_CharToLetterNucleoMasked[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:22:8: error: reference to 'byte' is ambiguous 22 | extern byte g_LetterToCharNucleo[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:23:8: error: reference to 'byte' is ambiguous 23 | extern byte g_LetterToCharNucleoGap[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:24:8: error: reference to 'byte' is ambiguous 24 | extern byte g_CodonWordToAminoLetter[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:25:8: error: reference to 'byte' is ambiguous 25 | extern byte g_CodonWordToAminoChar[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:26:8: error: reference to 'byte' is ambiguous 26 | extern byte g_CharToCompChar[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:27:8: error: reference to 'byte' is ambiguous 27 | extern byte g_CharToCompLetter[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:28:8: error: reference to 'byte' is ambiguous 28 | extern byte g_IUPAC_PairCharToChar1[256]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:29:8: error: reference to 'byte' is ambiguous 29 | extern byte g_IUPAC_PairCharToChar2[256]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:30:8: error: reference to 'byte' is ambiguous 30 | extern byte g_IUPAC_PairCharToCharCase[256]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:31:8: error: reference to 'byte' is ambiguous 31 | extern byte g_CharToLetterSEB8[256]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:43:8: error: reference to 'byte' is ambiguous 43 | extern byte g_LetterToCharRed[]; | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:48:1: error: reference to 'byte' is ambiguous 48 | byte GetAminoCharFrom3NucChars(byte c1, byte c2, | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:56:26: error: 'bool isgap' redeclared as different kind of entity 56 | static inline bool isgap(byte c) | ^~~~ In file included from muscle.h:29, from addconfseq.cpp:1: alpha.h:113:20: note: previous declaration 'bool isgap(char)' 113 | static inline bool isgap(char c) | ^~~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:56:26: error: reference to 'byte' is ambiguous 56 | static inline bool isgap(byte c) | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from muscle.h:33, from addconfseq.cpp:1: alpha3.h:62:1: error: reference to 'byte' is ambiguous 62 | byte IUPAC_Pair(byte CharOrWildcard1, byte CharOrWildcard2); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from addconfseq.cpp:1: muscle.h:110:24: error: reference to 'byte' is ambiguous 110 | void CalcFwdFlat(const byte X, uint LX, const byte Y, uint LY, float Flat); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from addconfseq.cpp:1: muscle.h:110:48: error: reference to 'byte' is ambiguous 110 | void CalcFwdFlat(const byte X, uint LX, const byte Y, uint LY, float Flat); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from addconfseq.cpp:1: muscle.h:111:24: error: reference to 'byte' is ambiguous 111 | void CalcBwdFlat(const byte X, uint LX, const byte Y, uint LY, float Flat); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ In file included from addconfseq.cpp:1: muscle.h:111:48: error: reference to 'byte' is ambiguous 111 | void CalcBwdFlat(const byte X, uint LX, const byte Y, uint LY, float Flat); | ^~~~ In file included from /opt/local/include/gcc11/c++/bits/stl_algobase.h:61, from /opt/local/include/gcc11/c++/bits/char_traits.h:39, from /opt/local/include/gcc11/c++/string:40, from myutils.h:22, from muscle.h:21, from addconfseq.cpp:1: /opt/local/include/gcc11/c++/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from muscle.h:21, from addconfseq.cpp:1: myutils.h:73:23: note: 'typedef unsigned char byte' 73 | typedef unsigned char byte; | ^~~~ make: *** [o/addconfseq.o] Error 1

rcedgar commented 2 years ago

This is same as issue #4, it doesn't compile with gcc v11 which I'm working on, it seems to work with gcc v8 or v9 (not sure about v10).

rcedgar commented 2 years ago

Fixed in v5.1.