Kompas is an portable navigation system with goal to be as multiplatform and extensible as possible. Its core library is written in pure C++ with no external dependencies, on top of it is Qt and SDL GUI. The application is licensed under LGPLv3.
Here are Kompas plugins, which bring support for another online maps, projections, package formats and so on.
You can either use packaging scripts, which are stored in package/ subdirectory, or compile and install everything manually.
- CMake - for building
- Qt - optionally, for Qt-specific plugins and unit tests
- Kompas Core library
- Kompas Qt GUI - optionally, for Qt-specific plugins
mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr .. && make
make install
Note that also plugins for Qt GUI are build by default. If you don't want to build them, pass -DQT_PLUGINS=False to CMake. If you want to build also unit tests (which are not built by default), pass -DBUILD_TESTS=True to CMake. Unit tests use QtTest framework.
Want to learn more about the application? Found a bug or want to tell me an awesome idea? Feel free to visit project website or contact me at:
- Website - http://mosra.cz/blog/kompas.php
- GitHub - http://github.com/mosra
- E-mail - [email protected]
- Jabber - [email protected]