-
Notifications
You must be signed in to change notification settings - Fork 405
Errors running make #344
Copy link
Copy link
Closed
Labels
Description
I get the following errors when trying to run make
g++ -MMD -MP -I. -std=c++14 -Wextra -Wpedantic -Wall -O3 -DNDEBUG -std=c++14 -DBOOST_TEST_DYN_LINK -DBOOST_SPIRIT_USE_PHOENIX_V3 -DBOOST_RESULT_OF_USE_DECLTYPE -DBOOST_FILESYSTEM_NO_DEPRECATED -I/usr/include/lua5.2 -I/usr/local/include -I/usr/loc
al/include/osrm -D USE_LIBOSRM=true -c routing/libosrm_wrapper.cpp -o routing/libosrm_wrapper.o
routing/libosrm_wrapper.cpp: In member function ‘virtual vroom::Matrix<unsigned int> vroom::routing::LibosrmWrapper::get_matrix(const std::vector<vroom::Location>&) const’:
routing/libosrm_wrapper.cpp:46:51: error: no matching function for call to ‘osrm::OSRM::Table(osrm::engine::api::TableParameters&, osrm::util::json::Object&) const’
osrm::Status status = _osrm.Table(params, result);
^
In file included from ./routing/libosrm_wrapper.h:14:0,
from routing/libosrm_wrapper.cpp:16:
/usr/local/include/osrm/osrm.hpp:96:12: note: candidate: osrm::engine::Status osrm::OSRM::Table(const osrm::engine::api::TableParameters&, osrm::engine::api::ResultT&) const
Status Table(const TableParameters ¶meters, osrm::engine::api::ResultT &result) const;
^~~~~
/usr/local/include/osrm/osrm.hpp:96:12: note: no known conversion for argument 2 from ‘osrm::util::json::Object’ to ‘osrm::engine::api::ResultT& {aka mapbox::util::variant<osrm::util::json::Object, std::__cxx11::basic_string<char, std::char_tra
its<char>, std::allocator<char> >, flatbuffers::FlatBufferBuilder>&}’
routing/libosrm_wrapper.cpp: In member function ‘virtual void vroom::routing::LibosrmWrapper::add_route_info(vroom::Route&) const’:
routing/libosrm_wrapper.cpp:111:51: error: no matching function for call to ‘osrm::OSRM::Route(osrm::engine::api::RouteParameters&, osrm::util::json::Object&) const’
osrm::Status status = _osrm.Route(params, result);
^
In file included from ./routing/libosrm_wrapper.h:14:0,
from routing/libosrm_wrapper.cpp:16:
/usr/local/include/osrm/osrm.hpp:87:12: note: candidate: osrm::engine::Status osrm::OSRM::Route(const osrm::engine::api::RouteParameters&, osrm::engine::api::ResultT&) const
Status Route(const RouteParameters ¶meters, osrm::engine::api::ResultT &result) const;
^~~~~
/usr/local/include/osrm/osrm.hpp:87:12: note: no known conversion for argument 2 from ‘osrm::util::json::Object’ to ‘osrm::engine::api::ResultT& {aka mapbox::util::variant<osrm::util::json::Object, std::__cxx11::basic_string<char, std::char_tra
its<char>, std::allocator<char> >, flatbuffers::FlatBufferBuilder>&}’
makefile:52: recipe for target 'routing/libosrm_wrapper.o' failed
make: *** [routing/libosrm_wrapper.o] Error 1
This is on Debian 4.9.210-1 with libssl-dev and libboost-all-dev installed. The osrm version I have installed is 5.22.0
Reactions are currently unavailable