MacOS development
From Navit's Wiki
Here are some notes about running navit under MacOS. This is a draft, feel free to improve it.
Libtool error :
If you try to compile navit-0.0.1, you might get the following bug (which is fixed in cvs).
/usr/bin/libtool: internal link edit command failed make[4]: *** [libdata_mg.la] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1
The fix is in debug.h to replace
int debug_level;
with
extern int debug_level;
This should be fixed now in CVS.
Malloc error :
param.c:3:20: error: malloc.h: No such file or directory param.c: In function 'param_add_string': param.c:10: warning: implicit declaration of function 'malloc' param.c:10: warning: incompatible implicit declaration of built-in function 'malloc'
There is no malloc.h in OS X. All the defs are in stdlib.h. If you want you could make a softlink /usr/local/inlcude/malloc.h to /usr/include/stdlib.h, or just comment the relevants include <malloc.h>
Both will work. The symlink is maybe easier for now.
We'll add a platform-test soon to fix it.