Skip to content

Instantly share code, notes, and snippets.

@Patronics
Created March 14, 2018 18:58
Show Gist options
  • Save Patronics/10db9ff5f6d676742d3ad330cf5be38b to your computer and use it in GitHub Desktop.
Save Patronics/10db9ff5f6d676742d3ad330cf5be38b to your computer and use it in GitHub Desktop.
This is the error message log from make
[ 1%] Built target polypartition
[ 7%] Built target admesh
[ 8%] Building CXX object xs/CMakeFiles/libslic3r.dir/src/libslic3r/PlaceholderParser.cpp.o
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp: In constructor ‘Slic3r::client::macro_processor<Iterator>::macro_processor()’:
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:863:79: error: ‘copy’ is not a member of ‘Slic3r::qi’
auto kw = spirit::repository::qi::distinct(qi::copy(alnum | '_'));
^
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:863:79: note: suggested alternatives:
In file included from /usr/include/c++/4.9/deque:64:0,
from /usr/include/c++/4.9/queue:60,
from /home/pi/Slic3r/xs/src/libslic3r/libslic3r.h:8,
from /home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.hpp:4,
from /home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:1:
/usr/include/c++/4.9/bits/stl_deque.h:375:5: note: ‘std::copy’
copy(_Deque_iterator<_Tp, _Tp&, _Tp*> __first,
^
In file included from /usr/include/boost/mpl/transform.hpp:28:0,
from /usr/include/boost/multi_index/tag.hpp:19,
from /usr/include/boost/multi_index/detail/ord_index_args.hpp:21,
from /usr/include/boost/multi_index/ordered_index_fwd.hpp:16,
from /usr/include/boost/multi_index_container_fwd.hpp:19,
from /usr/include/boost/multi_index_container.hpp:31,
from /usr/include/boost/property_tree/ptree.hpp:21,
from /home/pi/Slic3r/xs/src/libslic3r/Config.hpp:16,
from /home/pi/Slic3r/xs/src/libslic3r/PrintConfig.hpp:21,
from /home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.hpp:8,
from /home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:1:
/usr/include/boost/mpl/copy.hpp:54:1: note: ‘boost::mpl::copy’
BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF(2, copy)
^
In file included from /usr/include/boost/fusion/include/copy.hpp:10:0,
from /usr/include/boost/spirit/home/qi/detail/assign_to.hpp:20,
from /usr/include/boost/spirit/home/qi/auxiliary/attr.hpp:18,
from /usr/include/boost/spirit/home/qi/auxiliary.hpp:19,
from /usr/include/boost/spirit/home/qi.hpp:16,
from /usr/include/boost/spirit/include/qi.hpp:16,
from /home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:38:
/usr/include/boost/fusion/algorithm/auxiliary/copy.hpp:69:5: note: ‘boost::fusion::copy’
copy(Seq1 const& src, Seq2& dest)
^
In file included from /usr/include/boost/phoenix/function.hpp:12:0,
from /usr/include/boost/spirit/include/phoenix_function.hpp:15,
from /usr/include/boost/spirit/home/support/terminal.hpp:17,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/qi/auto/auto.hpp:13,
from /usr/include/boost/spirit/home/qi/auto.hpp:15,
from /usr/include/boost/spirit/home/qi.hpp:15,
from /usr/include/boost/spirit/include/qi.hpp:16,
from /home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:38:
/usr/include/boost/phoenix/stl/algorithm/transformation.hpp:1125:5: note: ‘boost::phoenix::copy’
BOOST_PHOENIX_ADAPT_CALLABLE(copy, impl::copy, 2)
^
In file included from /usr/include/boost/phoenix/stl/algorithm.hpp:15:0,
from /usr/include/boost/phoenix/stl.hpp:15,
from /usr/include/boost/spirit/include/phoenix_stl.hpp:15,
from /home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:43:
/usr/include/boost/phoenix/stl/algorithm/transformation.hpp:52:12: note: ‘boost::phoenix::impl::copy’
struct copy
^
In file included from /usr/include/c++/4.9/bits/char_traits.h:39:0,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /home/pi/Slic3r/xs/src/libslic3r/libslic3r.h:5,
from /home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.hpp:4,
from /home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:1:
/usr/include/c++/4.9/bits/stl_algobase.h:456:5: note: ‘std::copy’
copy(_II __first, _II __last, _OI __result)
^
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp: In function ‘std::string Slic3r::process_macro(const string&, Slic3r::client::MyContext&)’:
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:1145:10: warning: unused variable ‘res’ [-Wunused-variable]
bool res = phrase_parse(iter, end, macro_processor_instance(&context), space, output);
^
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp: In instantiation of ‘Slic3r::client::macro_processor<Iterator>::macro_processor() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’:
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:1139:33: required from here
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:882:21: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
| conditional_expression(_r1) [ px::bind(&expr<Iterator>::evaluate_boolean_to_string, _1, _val) ]
^
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp: In instantiation of ‘static void Slic3r::client::expr<Iterator>::ternary_op(Slic3r::client::expr<Iterator>&, Slic3r::client::expr<Iterator>&, Slic3r::client::expr<Iterator>&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’:
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:947:103: required from ‘Slic3r::client::macro_processor<Iterator>::macro_processor() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:1139:33: required from here
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:469:18: warning: unused variable ‘value’ [-Wunused-variable]
bool value = false;
^
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp: In instantiation of ‘static void Slic3r::client::expr<Iterator>::regex_op(Slic3r::client::expr<Iterator>&, boost::iterator_range<IteratorT>&, char) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’:
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:449:120: required from ‘static void Slic3r::client::expr<Iterator>::regex_matches(Slic3r::client::expr<Iterator>&, boost::iterator_range<IteratorT>&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:965:72: required from ‘Slic3r::client::macro_processor<Iterator>::macro_processor() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:1139:33: required from here
/home/pi/Slic3r/xs/src/libslic3r/PlaceholderParser.cpp:427:32: warning: unused variable ‘mask’ [-Wunused-variable]
const std::string *mask = nullptr;
^
xs/CMakeFiles/libslic3r.dir/build.make:1238: recipe for target 'xs/CMakeFiles/libslic3r.dir/src/libslic3r/PlaceholderParser.cpp.o' failed
make[2]: *** [xs/CMakeFiles/libslic3r.dir/src/libslic3r/PlaceholderParser.cpp.o] Error 1
CMakeFiles/Makefile2:149: recipe for target 'xs/CMakeFiles/libslic3r.dir/all' failed
make[1]: *** [xs/CMakeFiles/libslic3r.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
@mperino
Copy link

mperino commented Feb 26, 2019

Stuck at the same point.. Did you ever get a solution?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment