then install libmpfr. If libmpfr does not provide libmpfr.so.1 (but libmpfr.so for instance) then you will have to symlink it.

−

−

−

On Debian-based systems (including Ubuntu) install libsaxonb-java and run configure with the additional switch

−

−

--with-saxon=saxonb-xslt

−

−

Ignore errors about <tt>undefined reference to `deflateInit2_'</tt> and others returned by make, since they come from the maptool which isn't required on WinCE. (This is fixed in {{revision|3507}}: maptool will be skipped if the target platform is WinCE.)

===Building Navit using Cmake===

===Building Navit using Cmake===

Revision as of 22:28, 15 December 2017

This is a tutorial for Navit on WinCE/WinMobile. If want just want to download a cab file see WinCE.

In November 2009 versions compiled using arm-cegcc-gcc (both revision 1214 and release 0.59.1) had problems (threw exception_datatype_misalignment and caused access violations).
Using the variant arm-mingw32ce of CeGCC 0.59.1 it was possible to build a working executable which can be debugged.
The automatic builds from the subversion repository seem to use an adjusted? version arm-wince-mingw32ce (see build logs).

If you get an error like "'makekinfo' is missing on your system" although makeinfo is available (happened with openSUSE 11.2 and Debian Lenny, both 32 bit), add a workaround to the script src/newlib/missing. Insert a new line after the line " makeinfo)":

Building libraries

November 2009: The libraries below are not needed anymore since navit brings its own version of glib.
The libraries require additional (not published or not existing) patches to build. Just skip to section Building Navit.

These are the libraries needed and versions which should work:

zlib-1.2.3

libiconv-1.9.1

gettext-0.17

libpng-1.2.34

tiff-3.8.2

glib-2.18.4

The current versions of these libs don't need many changes, but they all don't know anything about cegcc. Until I found a way to upload the patches, you have to edit the code yourself. Just add "| -cegcc*" to the line containing "-cygwin*" of all files named config.sub. Here is the example for libiconv-1.9.1_cegcc.patch: