Skip to content

Instantly share code, notes, and snippets.

@demiurg
Created September 20, 2013 02:43
Show Gist options
  • Save demiurg/6632670 to your computer and use it in GitHub Desktop.
Save demiurg/6632670 to your computer and use it in GitHub Desktop.
g++ -o ./generate_tile test/generate_tile.cpp src/vector_tile.pb.cc -I./src -I/usr/include -I/usr/include/mapnik/agg -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DSHAPE_MEMORY_MAPPED_FILE -DHAVE_LIBXML2 -g -O3 -Wall -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -Wsign-compare -pthread -L/usr/lib -lmapnik -L/usr/lib -L/usr/lib/x86_64-linux-gnu -lfreetype -licuuc -lboost_filesystem -lboost_system -lboost_regex -lproj -lpng -ltiff -ljpeg -lxml2 -lz -lboost_thread -licui18n -ldl -lcairo -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DSHAPE_MEMORY_MAPPED_FILE -DHAVE_LIBXML2 -lprotobuf-lite -Wno-unused-private-field
test/generate_tile.cpp: In function ‘void stuff()’:
test/generate_tile.cpp:78:35: warning: unknown conversion type character 0xa in format [-Wformat]
test/generate_tile.cpp:78:35: warning: too many arguments for format [-Wformat-extra-args]
test/generate_tile.cpp:73:41: warning: unused variable ‘f’ [-Wunused-variable]
In file included from /usr/include/mapnik/params.hpp:31:0,
from /usr/include/mapnik/datasource.hpp:28,
from /usr/include/mapnik/map.hpp:31,
from test/generate_tile.cpp:3:
/usr/include/boost/variant/variant.hpp: In member function ‘void boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::convert_construct(T&, int, mpl_::false_) [with T = const int, T0_ = mapnik::value_null, T1 = long long int, T2 = double, T3 = std::basic_string<char>, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, mpl_::false_ = mpl_::bool_<false>]’:
/usr/include/boost/variant/variant.hpp:1399:9: instantiated from ‘boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::variant(const T&) [with T = int, T0_ = mapnik::value_null, T1 = long long int, T2 = double, T3 = std::basic_string<char>, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_]’
/usr/include/boost/variant/variant.hpp:1642:29: instantiated from ‘void boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::assign(const T&) [with T = int, T0_ = mapnik::value_null, T1 = long long int, T2 = double, T3 = std::basic_string<char>, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_]’
/usr/include/boost/variant/variant.hpp:1652:9: instantiated from ‘boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>& boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::operator=(const T&) [with T = int, T0_ = mapnik::value_null, T1 = long long int, T2 = double, T3 = std::basic_string<char>, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> = boost::variant<mapnik::value_null, long long int, double, std::basic_string<char> >]’
test/generate_tile.cpp:46:17: instantiated from here
/usr/include/boost/variant/variant.hpp:1326:9: error: call of overloaded ‘initialize(void*, const int&)’ is ambiguous
/usr/include/boost/variant/variant.hpp:1326:9: note: candidates are:
/usr/include/boost/variant/detail/initializer.hpp:89:24: note: static int boost::detail::variant::make_initializer_node::apply<BaseIndexPair, Iterator>::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply<BaseIndexPair, Iterator>::initializer_node::param_T) [with BaseIndexPair = boost::mpl::pair<boost::detail::variant::make_initializer_node::apply<boost::mpl::pair<boost::detail::variant::make_initializer_node::apply<boost::mpl::pair<boost::detail::variant::make_initializer_node::apply<boost::mpl::pair<boost::detail::variant::initializer_root, mpl_::int_<0> >, boost::mpl::l_iter<boost::mpl::list4<mapnik::value_null, long long int, double, std::basic_string<char> > > >::initializer_node, mpl_::int_<1> >, boost::mpl::l_iter<boost::mpl::list3<long long int, double, std::basic_string<char> > > >::initializer_node, mpl_::int_<2> >, boost::mpl::l_iter<boost::mpl::list2<double, std::basic_string<char> > > >::initializer_node, mpl_::int_<3> >, Iterator = boost::mpl::l_iter<boost::mpl::list1<std::basic_string<char> > >, boost::detail::variant::make_initializer_node::apply<BaseIndexPair, Iterator>::initializer_node::param_T = const std::basic_string<char>&] <near match>
/usr/include/boost/variant/detail/initializer.hpp:89:24: note: no known conversion for argument 2 from ‘const int’ to ‘const std::basic_string<char>&’
/usr/include/boost/variant/detail/initializer.hpp:89:24: note: static int boost::detail::variant::make_initializer_node::apply<BaseIndexPair, Iterator>::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply<BaseIndexPair, Iterator>::initializer_node::param_T) [with BaseIndexPair = boost::mpl::pair<boost::detail::variant::make_initializer_node::apply<boost::mpl::pair<boost::detail::variant::initializer_root, mpl_::int_<0> >, boost::mpl::l_iter<boost::mpl::list4<mapnik::value_null, long long int, double, std::basic_string<char> > > >::initializer_node, mpl_::int_<1> >, Iterator = boost::mpl::l_iter<boost::mpl::list3<long long int, double, std::basic_string<char> > >, boost::detail::variant::make_initializer_node::apply<BaseIndexPair, Iterator>::initializer_node::param_T = const long long int]
/usr/include/boost/variant/detail/initializer.hpp:89:24: note: static int boost::detail::variant::make_initializer_node::apply<BaseIndexPair, Iterator>::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply<BaseIndexPair, Iterator>::initializer_node::param_T) [with BaseIndexPair = boost::mpl::pair<boost::detail::variant::make_initializer_node::apply<boost::mpl::pair<boost::detail::variant::make_initializer_node::apply<boost::mpl::pair<boost::detail::variant::initializer_root, mpl_::int_<0> >, boost::mpl::l_iter<boost::mpl::list4<mapnik::value_null, long long int, double, std::basic_string<char> > > >::initializer_node, mpl_::int_<1> >, boost::mpl::l_iter<boost::mpl::list3<long long int, double, std::basic_string<char> > > >::initializer_node, mpl_::int_<2> >, Iterator = boost::mpl::l_iter<boost::mpl::list2<double, std::basic_string<char> > >, boost::detail::variant::make_initializer_node::apply<BaseIndexPair, Iterator>::initializer_node::param_T = const double]
At global scope:
cc1plus: warning: unrecognized command line option "-Wno-unused-private-field" [enabled by default]
make: *** [generate] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment