Skip to content

Instantly share code, notes, and snippets.

@gaborpapp
Created September 8, 2016 06:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gaborpapp/64d49677d468bba0d4c7a4b21f9fad82 to your computer and use it in GitHub Desktop.
Save gaborpapp/64d49677d468bba0d4c7a4b21f9fad82 to your computer and use it in GitHub Desktop.
Cinder-SdfText errors
In file included from cinder_linux/blocks/Cinder-SdfText/src/cinder/gl/SdfText.cpp:59:
In file included from cinder_linux/include/boost/algorithm/string.hpp:19:
In file included from cinder_linux/include/boost/algorithm/string/trim.hpp:23:
In file included from cinder_linux/include/boost/algorithm/string/classification.hpp:18:
cinder_linux/include/boost/algorithm/string/detail/classification.hpp:45:73: error: implicit
instantiation of undefined template 'std::__1::ctype<char32_t>'
return std::use_facet< std::ctype<CharT> >(m_Locale).is( m_Type, Ch );
^
cinder_linux/include/boost/algorithm/string/detail/trim.hpp:53:27: note: in instantiation of
function template specialization 'boost::algorithm::detail::is_classifiedF::operator()<char32_t>' requested here
if ( !IsSpace(*(--It)) )
^
cinder_linux/include/boost/algorithm/string/detail/trim.hpp:86:52: note: in instantiation of
function template specialization 'boost::algorithm::detail::trim_end_iter_select<std::__1::__wrap_iter<const
char32_t *>, boost::algorithm::detail::is_classifiedF>' requested here
return ::boost::algorithm::detail::trim_end_iter_select( InBegin, InEnd, IsSpace, category() );
^
cinder_linux/include/boost/algorithm/string/trim.hpp:196:45: note: in instantiation of function
template specialization 'boost::algorithm::detail::trim_end<std::__1::__wrap_iter<const char32_t *>,
boost::algorithm::detail::is_classifiedF>' requested here
::boost::algorithm::detail::trim_end(
^
cinder_linux/include/boost/algorithm/string/trim.hpp:218:37: note: in instantiation of function
template specialization 'boost::algorithm::trim_right_copy_if<std::__1::basic_string<char32_t,
std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >, boost::algorithm::detail::is_classifiedF>'
requested here
::boost::algorithm::trim_right_copy_if(
^
cinder_linux/blocks/Cinder-SdfText/src/cinder/gl/SdfText.cpp:1018:35: note: in instantiation of
function template specialization 'boost::algorithm::trim_right_copy<std::__1::basic_string<char32_t,
std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> > >' requested here
utf32Chars = boost::algorithm::trim_right_copy( ci::toUtf32( *lineIt ) );
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale:397:53: note:
template is declared here
template <class _CharT> class _LIBCPP_TYPE_VIS_ONLY ctype;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale:174:54: error:
implicit instantiation of undefined template 'std::__1::ctype<char32_t>'
return static_cast<const _Facet&>(*__l.use_facet(_Facet::id));
^
cinder_linux/include/boost/algorithm/string/detail/classification.hpp:45:33: note: in
instantiation of function template specialization 'std::__1::use_facet<std::__1::ctype<char32_t> >' requested here
return std::use_facet< std::ctype<CharT> >(m_Locale).is( m_Type, Ch );
^
cinder_linux/include/boost/algorithm/string/detail/trim.hpp:53:27: note: in instantiation of
function template specialization 'boost::algorithm::detail::is_classifiedF::operator()<char32_t>' requested here
if ( !IsSpace(*(--It)) )
^
cinder_linux/include/boost/algorithm/string/detail/trim.hpp:86:52: note: in instantiation of
function template specialization 'boost::algorithm::detail::trim_end_iter_select<std::__1::__wrap_iter<const
char32_t *>, boost::algorithm::detail::is_classifiedF>' requested here
return ::boost::algorithm::detail::trim_end_iter_select( InBegin, InEnd, IsSpace, category() );
^
cinder_linux/include/boost/algorithm/string/trim.hpp:196:45: note: in instantiation of function
template specialization 'boost::algorithm::detail::trim_end<std::__1::__wrap_iter<const char32_t *>,
boost::algorithm::detail::is_classifiedF>' requested here
::boost::algorithm::detail::trim_end(
^
cinder_linux/include/boost/algorithm/string/trim.hpp:218:37: note: in instantiation of function
template specialization 'boost::algorithm::trim_right_copy_if<std::__1::basic_string<char32_t,
std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >, boost::algorithm::detail::is_classifiedF>'
requested here
::boost::algorithm::trim_right_copy_if(
^
cinder_linux/blocks/Cinder-SdfText/src/cinder/gl/SdfText.cpp:1018:35: note: in instantiation of
function template specialization 'boost::algorithm::trim_right_copy<std::__1::basic_string<char32_t,
std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> > >' requested here
utf32Chars = boost::algorithm::trim_right_copy( ci::toUtf32( *lineIt ) );
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale:397:53: note:
template is declared here
template <class _CharT> class _LIBCPP_TYPE_VIS_ONLY ctype;
^
2 errors generated.
make[2]: *** [CMakeFiles/Cinder-SdfText.dir/cinder_linux/blocks/Cinder-SdfText/src/cinder/gl/SdfText.cpp.o] Error 1
make[1]: *** [CMakeFiles/Cinder-SdfText.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment