cheminot.c
est une librarie C++ qui implemente une réponse au problème TDSP (Time-Dependent Shortest Paths over Large Graphs).
Pour plus d'information sur ce problème, je vous invite à lire le papier présent dans le répertoire paper
.
Cette librairie est utilisée par l'application mobile cheminot.m et plus précisément le plugin cordova m.cheminot.plugin.
cheminot.c
possède les dépendances suivantes:
protobuf
est la seule dépendances qui n'est pas inclut directement dans ce dépôt. Vous allez devoir la construire vous même.
Si vous êtes sur Mac OS, protobuf
requiert que vous installiez autoconf
:
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure && make && sudo make install
curl -OL http://ftpmirror.gnu.org/automake/automake-1.14.tar.gz
tar -xzf automake-1.14.tar.gz
cd automake-1.14
./configure && make && sudo make install
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.2.tar.gz
tar -xzf libtool-2.4.2.tar.gz
cd libtool-2.4.2
./configure && make && sudo make install
Pour inclure protobuf
dans ce projet il suffit:
cd lib
ln -s <path to protobuf directory> protobuf
Lancez cmake
puis make
:
cmake .
make