BinViz icon indicating copy to clipboard operation
BinViz copied to clipboard

Build failure OS X /opt/local/include/cppunit/TestCaller.h:155:28: error: no member named 'bind' in namespace 'std'; did you mean 'find'?

Open MountainLogic opened this issue 6 years ago • 1 comments

Under MacOS Sierra 10.12.6 I am receiving the following build errors:

`make [ 12%] Built target gnuradio-binviz [ 16%] Building CXX object lib/CMakeFiles/test-binviz.dir/qa_binviz.cc.o In file included from /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/qa_binviz.cc:29: In file included from /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/qa_vizsink_b.h:25: In file included from /opt/local/include/cppunit/extensions/HelperMacros.h:9: /opt/local/include/cppunit/TestCaller.h:121:28: error: no member named 'bind' in namespace 'std'; did you mean 'find'? m_test_function( std::bind(test, m_fixture) ) ~~~~~^~~~ find /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm:888:1: note: 'find' declared here find(_InputIterator __first, _InputIterator __last, const _Tp& _value) ^ In file included from /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/qa_binviz.cc:29: In file included from /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/qa_vizsink_b.h:25: In file included from /opt/local/include/cppunit/extensions/HelperMacros.h:9: /opt/local/include/cppunit/TestCaller.h:138:28: error: no member named 'bind' in namespace 'std'; did you mean 'find'? m_test_function( std::bind(test, &fixture) ) ~~~~~^~~~ find /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm:888:1: note: 'find' declared here find(_InputIterator __first, _InputIterator __last, const _Tp& _value) ^ In file included from /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/qa_binviz.cc:29: In file included from /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/qa_vizsink_b.h:25: In file included from /opt/local/include/cppunit/extensions/HelperMacros.h:9: /opt/local/include/cppunit/TestCaller.h:155:28: error: no member named 'bind' in namespace 'std'; did you mean 'find'? m_test_function( std::bind(test, fixture) ) ~~~~~^~~~ find /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm:888:1: note: 'find' declared here find(_InputIterator __first, _InputIterator __last, const _Tp& _value) ^ In file included from /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/qa_binviz.cc:29: In file included from /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/qa_vizsink_b.h:25: In file included from /opt/local/include/cppunit/extensions/HelperMacros.h:9: /opt/local/include/cppunit/TestCaller.h:155:23: error: no matching function for call to 'find' m_test_function( std::bind(test, fixture) ) ^~~~~~~~~ /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/qa_vizsink_b.h:35:7: note: in instantiation of member function 'CppUnit::TestCallergr::binviz::qa_vizsink_b::TestCaller' requested here CPPUNIT_TEST(t1); ^ /opt/local/include/cppunit/extensions/HelperMacros.h:299:15: note: expanded from macro 'CPPUNIT_TEST' ( new CPPUNIT_NS::TestCaller<TestFixtureType>(
^ /opt/local/include/cppunit/Portability.h:107:21: note: expanded from macro 'CPPUNIT_NS'

define CPPUNIT_NS CppUnit

                ^

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm:888:1: note: candidate function template not viable: requires 3 arguments, but 2 were provided find(_InputIterator __first, _InputIterator __last, const _Tp& _value) ^ 4 errors generated. make[2]: *** [lib/CMakeFiles/test-binviz.dir/qa_binviz.cc.o] Error 1 make[1]: *** [lib/CMakeFiles/test-binviz.dir/all] Error 2 make: *** [all] Error 2`

FYI: Also during the first pass I got the following errors that I'll assume are as intended:

'make [ 4%] Building CXX object lib/CMakeFiles/gnuradio-binviz.dir/binimg.cc.o /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:393:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:512:21: warning: '&&' within '||' [-Wlogical-op-parentheses] && pattern[pattern_pos] == '1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:512:21: note: place parentheses around the '&&' expression to silence this warning && pattern[pattern_pos] == '1' ^ /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:514:21: warning: '&&' within '||' [-Wlogical-op-parentheses] && pattern[pattern_pos] == '0') { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:514:21: note: place parentheses around the '&&' expression to silence this warning && pattern[pattern_pos] == '0') { ^ 3 warnings generated. [ 8%] Building CXX object lib/CMakeFiles/gnuradio-binviz.dir/vizsink_b_impl.cc.o /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/vizsink_b_impl.cc:69:14: warning: expression result unused [-Wunused-value] for (consumed; consumed < input_items.size(); consumed++) { ^~~~~~~~ 1 warning generated. [ 12%] Linking CXX shared library libgnuradio-binviz.dylib [ 12%] Built target gnuradio-binviz Scanning dependencies of target test-binviz [ 16%] Building CXX object lib/CMakeFiles/test-binviz.dir/binimg.cc.o /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:393:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:512:21: warning: '&&' within '||' [-Wlogical-op-parentheses] && pattern[pattern_pos] == '1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:512:21: note: place parentheses around the '&&' expression to silence this warning && pattern[pattern_pos] == '1' ^ /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:514:21: warning: '&&' within '||' [-Wlogical-op-parentheses] && pattern[pattern_pos] == '0') { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/scott/Documents/WIP/gr/BinViz/gr-binviz/lib/binimg.cc:514:21: note: place parentheses around the '&&' expression to silence this warning && pattern[pattern_pos] == '0') { ^ 3 warnings generated. '

MountainLogic avatar Apr 12 '18 17:04 MountainLogic

I have the same issue ? Any ideas

vacary avatar Jul 08 '18 14:07 vacary