tonny2v / osrm-cpp

osrm cpp example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

data preparation

if you have installed libosrm, you may use it locally, otherwise you may also user the docker

docker run -t -v $(pwd):/data osrm/osrm-backend osrm-extract -p /opt/car.lua /data/china-latest.osm.pbf
docker run -t -v $(pwd):/data osrm/osrm-backend osrm-partition /data/china-latest.osrm
docker run -t -v $(pwd):/data osrm/osrm-backend osrm-customize /data/china-latest.osrm
docker-compose run osrm/osrm-backend osrm-routed --algorithm mld /data/china-latest.osrm

install libosrm

git clone https://github.com/Project-OSRM/osrm-backend.git
mkdir -p build
cd build
cmake ..
cmake --build .
sudo cmake --build . --target install

configure cmake

make sure pkg-config works for libosrm

echo $PKG_CONFIG_PATH
pkg-config libosrm --libs
pkg-config libosrm --cflags

if it doesn't work, check if libosrm.pc is included in PKG_CONFIG_PATH

About

osrm cpp example


Languages

Language:Lua 85.2%Language:CMake 11.7%Language:C++ 2.7%Language:Go 0.3%Language:C 0.2%