I'm trying to compile Vicuna on Centos.
I've build NCBI 7.0.0, set the LD_LIBRARY_PATH and modified the Makefile. However, I'm still getting a stream of errors:
In file included from /usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/algo/align/nw/nw_aligner.hpp:43,
from xny/seq_pair_manip.hpp:21,
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:51: error: expected constructor, destructor, or type conversion before ‘enum’
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:68: error: ‘ncbi::IsForward’ declared as an ‘inline’ variable
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:68: error: ‘ENa_strand’ was not declared in this scope
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:69: error: expected ‘,’ or ‘;’ before ‘{’ token
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:75: error: ‘ncbi::IsReverse’ declared as an ‘inline’ variable
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:75: error: ‘ENa_strand’ was not declared in this scope
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:76: error: expected ‘,’ or ‘;’ before ‘{’ token
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:83: error: ‘ncbi::SameOrientation’ declared as an ‘inline’ variable
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:83: error: ‘ENa_strand’ was not declared in this scope
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:83: error: ‘ENa_strand’ was not declared in this scope
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:83: error: initializer expression list treated as compound expression
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:84: error: expected ‘,’ or ‘;’ before ‘{’ token
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:90: error: ‘ENa_strand’ does not name a type
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:110: error: expected constructor, destructor, or type conversion before ‘}’ token
In file included from xny/seq_pair_manip.hpp:21,
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/algo/align/nw/nw_aligner.hpp:213: error: ‘ncbi::objects::ENa_strand’ has not been declared
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/algo/align/nw/nw_aligner.hpp:215: error: ‘ncbi::objects::ENa_strand’ has not been declared
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/algo/align/nw/nw_aligner.hpp:220: error: ‘ncbi::objects::ENa_strand’ has not been declared
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/algo/align/nw/nw_aligner.hpp:223: error: ‘ncbi::objects::ENa_strand’ has not been declared
In file included from /usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/algo/align/nw/nw_aligner.hpp:43,
from xny/seq_pair_manip.hpp:21,
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:51: error: expected constructor, destructor, or type conversion before ‘enum’
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:68: error: ‘ncbi::IsForward’ declared as an ‘inline’ variable
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:68: error: ‘ENa_strand’ was not declared in this scope
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:69: error: expected ‘,’ or ‘;’ before ‘{’ token
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:75: error: ‘ncbi::IsReverse’ declared as an ‘inline’ variable
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:75: error: ‘ENa_strand’ was not declared in this scope
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:76: error: expected ‘,’ or ‘;’ before ‘{’ token
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:83: error: ‘ncbi::SameOrientation’ declared as an ‘inline’ variable
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:83: error: ‘ENa_strand’ was not declared in this scope
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:83: error: ‘ENa_strand’ was not declared in this scope
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:83: error: initializer expression list treated as compound expression
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:84: error: expected ‘,’ or ‘;’ before ‘{’ token
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:90: error: ‘ENa_strand’ does not name a type
/usr/users/ga002/leggettr/software/ncbi_7_0_0/include/ncbi-tools++/objects/seqloc/Na_strand.hpp:110: error: expected constructor, destructor, or type conversion before ‘}’ token
It goes on beyond this, but its basically the same errors.
Any tips? I can't run the executable on my system.