I've been following the instructions for installing minifi, and everything worked up until i ran the 'make' command from the build folder. Partway through the make process, I get the following errors (see below). Has anyone seen this before, and what can I do to fix it?
Thanks in advance for your help.. /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp: In member function âint org::apache::nifi::minifi::expression::Driver::lex(org::apache::nifi::minifi::expression::Parser::semantic_type*, org::apache::nifi::minifi::expression::Parser::location_type*)â: /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:582:9: error: no match for âoperator=â (operand types are âstd::istream {aka std::basic_istream<char>}â and âstd::istream* {aka std::basic_istream<char>*}â) In file included from /usr/include/c++/5/iostream:40:0, from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:96: /usr/include/c++/5/istream:625:7: note: candidate: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator=(std::basic_istream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>] operator=(basic_istream&& __rhs) ^ /usr/include/c++/5/istream:625:7: note: no known conversion for argument 1 from âstd::istream* {aka std::basic_istream<char>*}â to âstd::basic_istream<char>&&â /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:585:10: error: no match for âoperator=â (operand types are âstd::ostream {aka std::basic_ostream<char>}â and âstd::ostream* {aka std::basic_ostream<char>*}â) In file included from /usr/include/c++/5/iostream:39:0, from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:96: /usr/include/c++/5/ostream:402:7: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator=(std::basic_ostream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>] operator=(basic_ostream&& __rhs) ^ /usr/include/c++/5/ostream:402:7: note: no known conversion for argument 1 from âstd::ostream* {aka std::basic_ostream<char>*}â to âstd::basic_ostream<char>&&â /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:802:44: error: cannot convert âstd::istream {aka std::basic_istream<char>}â to âstd::istream* {aka std::basic_istream<char>*}â in assignment In file included from /usr/include/c++/5/iostream:40:0, from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:96: /usr/include/c++/5/istream: In constructor âyyFlexLexer::yyFlexLexer(std::istream*, std::ostream*)â: /usr/include/c++/5/istream:606:7: error: âstd::basic_istream<_CharT, _Traits>::basic_istream() [with _CharT = char; _Traits = std::char_traits<char>]â is protected basic_istream() ^ /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:913:75: error: within this context In file included from /usr/include/c++/5/iostream:39:0, from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:96: /usr/include/c++/5/ostream:384:7: error: âstd::basic_ostream<_CharT, _Traits>::basic_ostream() [with _CharT = char; _Traits = std::char_traits<char>]â is protected basic_ostream() ^ /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:913:75: error: within this context /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:915:7: error: no match for âoperator=â (operand types are âstd::istream {aka std::basic_istream<char>}â and âstd::istream* {aka std::basic_istream<char>*}â) In file included from /usr/include/c++/5/iostream:40:0, from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:96: /usr/include/c++/5/istream:625:7: note: candidate: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator=(std::basic_istream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>] operator=(basic_istream&& __rhs) ^ /usr/include/c++/5/istream:625:7: note: no known conversion for argument 1 from âstd::istream* {aka std::basic_istream<char>*}â to âstd::basic_istream<char>&&â /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:916:8: error: no match for âoperator=â (operand types are âstd::ostream {aka std::basic_ostream<char>}â and âstd::ostream* {aka std::basic_ostream<char>*}â) In file included from /usr/include/c++/5/iostream:39:0, from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:96: /usr/include/c++/5/ostream:402:7: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator=(std::basic_ostream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>] operator=(basic_ostream&& __rhs) ^ /usr/include/c++/5/ostream:402:7: note: no known conversion for argument 1 from âstd::ostream* {aka std::basic_ostream<char>*}â to âstd::basic_ostream<char>&&â /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp: In member function âvirtual void yyFlexLexer::switch_streams(std::istream*, std::ostream*)â: /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:962:9: error: no match for âoperator=â (operand types are âstd::ostream {aka std::basic_ostream<char>}â and âstd::ostream* {aka std::basic_ostream<char>*}â) In file included from /usr/include/c++/5/iostream:39:0, from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:96: /usr/include/c++/5/ostream:402:7: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator=(std::basic_ostream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>] operator=(basic_ostream&& __rhs) ^ /usr/include/c++/5/ostream:402:7: note: no known conversion for argument 1 from âstd::ostream* {aka std::basic_ostream<char>*}â to âstd::basic_ostream<char>&&â /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp: At global scope: /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:968:8: error: prototype for âsize_t yyFlexLexer::LexerInput(char*, size_t)â does not match any in class âyyFlexLexerâ In file included from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:313:0: /usr/include/FlexLexer.h:152:14: error: candidate is: virtual int yyFlexLexer::LexerInput(char*, int) virtual int LexerInput( char* buf, int max_size ); ^ /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:995:6: error: prototype for âvoid yyFlexLexer::LexerOutput(const char*, size_t)â does not match any in class âyyFlexLexerâ In file included from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:313:0: /usr/include/FlexLexer.h:153:15: error: candidate is: virtual void yyFlexLexer::LexerOutput(const char*, int) virtual void LexerOutput( const char* buf, int size ); ^ /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp: In member function âvirtual void yyFlexLexer::yyrestart(std::istream*)â: /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:1314:48: error: no matching function for call to âyyFlexLexer::yy_init_buffer(yy_buffer_state*, std::istream*&)â In file included from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:313:0: /usr/include/FlexLexer.h:160:7: note: candidate: void yyFlexLexer::yy_init_buffer(yy_buffer_state*, std::istream&) void yy_init_buffer( struct yy_buffer_state* b, FLEX_STD istream& s ); ^ /usr/include/FlexLexer.h:160:7: note: no known conversion for argument 2 from âstd::istream* {aka std::basic_istream<char>*}â to âstd::istream& {aka std::basic_istream<char>&}â /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp: In member function âvoid yyFlexLexer::yy_load_buffer_state()â: /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:1357:7: error: no match for âoperator=â (operand types are âstd::istream {aka std::basic_istream<char>}â and âstd::istream* {aka std::basic_istream<char>*}â) In file included from /usr/include/c++/5/iostream:40:0, from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:96: /usr/include/c++/5/istream:625:7: note: candidate: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator=(std::basic_istream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>] operator=(basic_istream&& __rhs) ^ /usr/include/c++/5/istream:625:7: note: no known conversion for argument 1 from âstd::istream* {aka std::basic_istream<char>*}â to âstd::basic_istream<char>&&â /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp: In member function âvirtual yy_buffer_state* yyFlexLexer::yy_create_buffer(std::istream*, int)â: /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:1386:26: error: no matching function for call to âyyFlexLexer::yy_init_buffer(yy_buffer_state*&, std::istream*&)â In file included from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:313:0: /usr/include/FlexLexer.h:160:7: note: candidate: void yyFlexLexer::yy_init_buffer(yy_buffer_state*, std::istream&) void yy_init_buffer( struct yy_buffer_state* b, FLEX_STD istream& s ); ^ /usr/include/FlexLexer.h:160:7: note: no known conversion for argument 2 from âstd::istream* {aka std::basic_istream<char>*}â to âstd::istream& {aka std::basic_istream<char>&}â /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp: At global scope: /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:1416:10: error: prototype for âvoid yyFlexLexer::yy_init_buffer(YY_BUFFER_STATE, std::istream*)â does not match any in class âyyFlexLexerâ In file included from /Users/apiri/Development/code/apache/nifi-minifi-cpp/extensions/expression-language/Scanner.cpp:313:0: /usr/include/FlexLexer.h:160:7: error: candidate is: void yyFlexLexer::yy_init_buffer(yy_buffer_state*, std::istream&) void yy_init_buffer( struct yy_buffer_state* b, FLEX_STD istream& s ); ^ extensions/expression-language/CMakeFiles/minifi-expression-language-extensions.dir/build.make:146: recipe for target 'extensions/expression-language/CMakeFiles/minifi-expression-language-extensions.dir/Scanner.cpp.o' failed make[2]: *** [extensions/expression-language/CMakeFiles/minifi-expression-language-extensions.dir/Scanner.cpp.o] Error 1 CMakeFiles/Makefile2:1805: recipe for target 'extensions/expression-language/CMakeFiles/minifi-expression-language-extensions.dir/all' failed make[1]: *** [extensions/expression-language/CMakeFiles/minifi-expression-language-extensions.dir/all] Error 2 Makefile:149: recipe for target 'all' failed make: *** [all] Error 2