MacOS development

From Navit's Wiki
Revision as of 18:30, 6 October 2007 by KaZeR (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.