Which software should I use for Offline Routers?

Hi!! I was searching for the best software I can use for offline routers. I was thinking to choose one of the next three:

1 - Gosmore (but the problem is that I don’t know how many algorithms it has…dijkstra, tsp, …? ) It works in C++
2 - Navit (I don’t know if it’s better or worst than Gosmore…) It works in C++
3 - TSP (for Java). I know that this software has a lot of things that can help me, and can be perhaps the best choice!

The thing is that one of the most important preferences that I need is that I want a software developped in C++. This is why I am thinking on Gosmore or Navit, but I don’t know which one is better. But if both are very bad, I would choose TSP, because I think it’s the best.

Normally which software often use people to develope their routing programs?

Thank you far all, I wait your answers!!

some hints (but I don’t know whether this helps):

Also have a look at http://wiki.openstreetmap.org/wiki/Gpsmid … but is it in C++??

About routing, there is a special mailing list in OSM: http://lists.openstreetmap.org/listinfo/routing

Thank you!! But GpsMid works with Java Mobile, and I would like something with C++ :slight_smile:

But does anyone know which is the most popular software for routing in C++? It’s very important!! Can u give me the details about it?

Thank youuu! :slight_smile: