Skip to content

daniel-j-h/libosrmc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libosrmc

C wrapper around the C++ libosrm library. Useful for writing FFI bindings and guaranteeing ABI stability.

Note: tested against stable OSRM 5.4 release; if more recent releases break this library please open a ticket and let me know.

Quick Start
cd libosrmc
make
sudo make install
sudo ldconfig

This compiles the libosrmc.so shared object and installs it into /usr/local (you may have to export LD_LIBRARY_PATH="/usr/local/lib") or install to /usr/lib. The library's interface osrmc.h gets installed into /usr/local/include/osrmc/osrmc.h. You can modify defaults via config.mk.

Please refer to osrmc/osrmc.h for library documentation.

Todo
  • Remaining Services
  • Callbacks for Responses
  • Use from Language FFIs
  • Make Python Integration Exception-Safe
License

Copyright © 2016 Daniel J. Hofmann

Distributed under the MIT License (MIT).

About

Pure C bindings for libosrm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published