Я строю навит с помощью автономных инструментов от NDK r7.
./configure может пройти тест компилятора.
Однако когда я запускаю make, я получаю следующую ошибку с заголовками w.r.t.
Он ищет файл machine / internal_types.h, который недоступен ни для заголовков C NDK, ни для стандартных заголовков gcc. Это связано с неправильными настройками компилятора?
Журнал ошибок ниже.
make [2]: вход в каталог `/home/sateesh/navit/navit/fib-1.1 '
/ bin / bash ../../libtool --tag = CC --mode = compile
i686-android-linux-gcc -nostdlib -march = i686 -mstackrealign
-L / opt / ndk_x86_r7 / lib -L. -I / opt / ndk_x86_r7 / usr / include -DHAVE_CONFIG_H -I. -I ../ .. -g -O2 -Wall -Wcast-align -Wmissing-декларации -Wmissing-прототипы -Wstrict-prototypes -Wpointer-arith -Wreturn-type -D_GNU_SOURCE -ffast-math -I ../ .. / intl / -MT fib.lo -MD -MP -MF .deps / fib.Tpo -c -o fib.lo fib.c
libtool: compile: i686-android-linux-gcc -nostdlib -march = i686
-mstackrealign -L / opt / ndk_x86_r7 / lib -L. -I / opt / ndk_x86_r7 / usr / include -DHAVE_CONFIG_H -I. -I ../ .. -g -O2 -Wall -Wcast-align -Wmissing-декларации -Wmissing-прототипы -Wstrict-prototypes -Wpointer-arith -Wreturn-type -D_GNU_SOURCE -ffast-math -I ../ .. / intl / -MT fib.lo -MD -MP -MF .deps / fib.Tpo -c fib.c -fPIC -DPIC -o .libs / fib.o
В файле из
/opt/ndk_x86_r7/bin/../sysroot/usr/include/limits.h:86,
из /opt/ndk_x86_r7/bin/../lib/gcc/i686-android-linux/4.4.3/include-fixed/limits.h:122,
из /opt/ndk_x86_r7/bin/../lib/gcc/i686-android-linux/4.4.3/include-fixed/syslimits.h:7,
из /opt/ndk_x86_r7/bin/../lib/gcc/i686-android-linux/4.4.3/include-fixed/limits.h:11,
из fib.c: 33:
/ opt / ndk_x86_r7 / bin /../ sysroot / usr / include / sys / limit.h: 44: 36: ошибка:
machine / internal_types.h: нет такого файла или каталога
/ Opt / ndk_x86_r7 / бен /../ SYSROOT / USR / включать / SYS / limits.h: 47: 28:
ошибка: машина / limit.h: нет такого файла или каталога