Hi
-bash-4.1$ make make all-recursive make[1]: Entering directory ` /home/peroksid/graph-tool-2.2.27 ' Making all in src make[2]: Entering directory `/home/peroksid/graph-tool-2.2.27/src' Making all in graph make[3]: Entering directory `/home/peroksid/graph-tool-2.2.27/src/graph' Making all in centrality make[4]: Entering directory `/home/peroksid/graph-tool-2.2.27/src/graph/centrality' CXX graph_betweenness.lo In file included from ./../graph_filtering.hh:54, from graph_betweenness.cc:18: ./../graph_util.hh:447: error: expected type-specifier ./../graph_util.hh:447: error: expected '>' In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:70, from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/memory:70, from /opt/boost_1_54_0_icc/boost/config/no_tr1/memory.hpp:21, from /opt/boost_1_54_0_icc/boost/get_pointer.hpp:14, from /opt/boost_1_54_0_icc/boost/python/object/pointer_holder.hpp:11, from /opt/boost_1_54_0_icc/boost/python/to_python_indirect.hpp:10, from /opt/boost_1_54_0_icc/boost/python/converter/arg_to_python.hpp:10, from /opt/boost_1_54_0_icc/boost/python/call.hpp:15, from /opt/boost_1_54_0_icc/boost/python/object_core.hpp:14, from /opt/boost_1_54_0_icc/boost/python/object.hpp:9, from ./../graph.hh:23, from ./../graph_filtering.hh:21, from graph_betweenness.cc:18: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional: In instantiation of 'std::_Maybe_wrap_member_pointer<void>': graph_betweenness.cc:157: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1094: error: forming reference to void /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional: In instantiation of 'std::_Result_of_impl<false, const volatile get_central_point_dominance(boost::adj_list<long unsigned int>&, boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> >&, double&)>': /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:149: instantiated from 'std::result_of<const volatile get_central_point_dominance(boost::adj_list<long unsigned int>&, boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> >&, double&)>' ./../graph_filtering.hh:565: instantiated from 'void graph_tool::detail::action_wrap<Action, Wrap>::operator()(T1*, T2&) const [with T1 = boost::adj_list<long unsigned int>, T2 = boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> >, Action = std::_Bind<get_central_point_dominance(std::_Placeholder<1>, std::_Placeholder<2>, std::reference_wrapper<double>)>, Wrap = mpl_::bool_<false>]' ./../mpl_nested_loop.hh:273: instantiated from 'void boost::mpl::selected_types<Action>::operator()(T1, T2) const [with T1 = boost::adj_list<long unsigned int>*, T2 = boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> >, Action = graph_tool::detail::action_wrap<std::_Bind<get_central_point_dominance(std::_Placeholder<1>, std::_Placeholder<2>, std::reference_wrapper<double>)>, mpl_::bool_<false>
]'
./../mpl_nested_loop.hh:160: instantiated from 'void boost::mpl::nested_for_each<TR1, TR2, TR3, TR4, TR5>::eval_action2<Action, T1>::operator()(T2) const [with T2 = boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> >, Action = boost::mpl::selected_types<graph_tool::detail::action_wrap<std::_Bind<get_central_point_dominance(std::_Placeholder<1>, std::_Placeholder<2>, std::reference_wrapper<double>)>, mpl_::bool_<false>
, T1 = boost::adj_list<long unsigned int>*, TR1 =
graph_tool::detail::graph_action<std::_Bind<get_central_point_dominance(std::_Placeholder<1>, std::_Placeholder<2>, std::reference_wrapper<double>)>, graph_tool::detail::never_reversed, mpl_::bool_<false>, boost::mpl::v_item<boost::typed_identity_property_map<long unsigned int>, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<unsigned char,
infinity strings like this:
::na>, boost::mpl::vector<mpl_::na, mpl_::na,....::na>, boost::mpl::vector<mpl_::na, mpl_::na,
At the end:
<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >
, boost::unchecked_vector_property_map<long double,
boost::adj_edge_index_property_map<long unsigned int> >, boost::unchecked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> >, _Result = void, _Functor = get_betweenness, _Bound_args = std::_Placeholder<1>, boost::typed_identity_property_map<long unsigned int>, std::_Placeholder<2>, std::_Placeholder<3>, bool, long unsigned int] At global scope: cc1plus: warning: unrecognized command line option "-Wno-unused-local-typedefs" make[4]: *** [graph_betweenness.lo] Error 1 make[4]: Leaving directory `/home/peroksid/graph-tool-2.2.27/src/graph/centrality' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/peroksid/graph-tool-2.2.27/src/graph' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/peroksid/graph-tool-2.2.27/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/peroksid/graph-tool-2.2.27' make: *** [all] Error 2
Any suggeshion? The same problems for ICC comilers. In attach configure output and log.
Николай Кинаш wrote
The same problems for ICC comilers.
Ops, for ICC it`s different: ./configure --prefix=/home/peroksid/graph-tool/ --enable-openmp LDFLAGS="-L/opt/boost_1_54_0_icc/stage/lib -L/home/peroksid/cgal/lib -L/home/peroksid/sparsehash/lib" CPPFLAGS="-I/opt/boost_1_54_0_icc/ -I/home/peroksid/cgal/include -I/home/peroksid/sparsehash/include -I/home/peroksid/sparsehash/include/sparsehash/ -I/home/peroksid/sparsehash/include/google/" --disable-cairo *CC=icc CXX=icc*
-bash-4.1$ make make all-recursive make[1]: Entering directory `/home/peroksid/graph-tool-2.2.27' Making all in src make[2]: Entering directory `/home/peroksid/graph-tool-2.2.27/src' Making all in graph make[3]: Entering directory `/home/peroksid/graph-tool-2.2.27/src/graph' Making all in centrality make[4]: Entering directory `/home/peroksid/graph-tool-2.2.27/src/graph/centrality' CXX graph_betweenness.lo icc: command line warning #10006: ignoring unknown option '-Wno-unused-local-typedefs' /opt/boost_1_54_0_icc/boost/python/object/instance.hpp(44): warning #1875: offsetof applied to non-POD (Plain Old Data) types is nonstandard BOOST_STATIC_CONSTANT( ^
/opt/boost_1_54_0_icc/boost/python/converter/rvalue_from_python_data.hpp(99): warning #1875: offsetof applied to non-POD (Plain Old Data) types is nonstandard
BOOST_STATIC_ASSERT(BOOST_PYTHON_OFFSETOF(rvalue_from_python_storage<T>,stage1) == 0); ^
./../graph_properties.hh(565): warning #2536: type qualifiers are meaningless here const reference operator[](const key_type& k) const ^
./../graph_properties.hh(570): warning #2536: type qualifiers are meaningless here const reference get(const key_type& k) const ^
./../graph_util.hh(447): error: namespace "std" has no member "uniform_int_distribution" class RandomDist = std::uniform_int_distribution<size_t>> ^
./../graph_util.hh(447): error: expected a "," or ">" class RandomDist = std::uniform_int_distribution<size_t>> ^
./../graph_util.hh(450): error: expected a declaration { ^
./../graph_util.hh(450): error: expected a ";" { ^
./../graph_util.hh(476): warning #12: parsing restarts here after previous syntax error return *this; ^
./../graph_util.hh(477): error: expected a declaration } ^
./../graph_util.hh(495): warning #12: parsing restarts here after previous syntax error RandomAccessIterator _i, _end; ^
./../graph_util.hh(496): error: identifier "RNG" is undefined RNG* _rng; ^
./../graph_util.hh(497): error: expected a declaration };
-- View this message in context: http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/... Sent from the Main discussion list for the graph-tool project mailing list archive at Nabble.com.
On 11/22/2013 09:32 AM, Николай Кинаш wrote:
Николай Кинаш wrote
The same problems for ICC comilers.
Since version 2.2.27 graph-tool requires a C++ compiler with good c++11 support. This means GCC version 4.6 or above (4.4.7 is too old). For the ICC compiler, I think you need version 14, but I haven't tested it.
Whenever reporting compilation problems, please always provide detailed information on the compiler and the operating system being used.
Cheers, Tiago