I would have expected Eclipse to set up the include paths for me, but it
doesn't seem to have done that and I don't know how to do it manually.
It is easy (but tedious). Rightclick on project select Properties and under C/C++ Build select Paths and Symbols. In Includes tab you have to add all NDK includes directories:
platform includes:
NDK_ROOT/platforms/<api-level>/<arch>/usr/include (eg. NDK_ROOT/platforms/android-9/arch-arm/usr/include)
ARMEABI GCC specific libc includes:
NDK_ROOT/toolchains/<abi>/prebuilt/<os>/lib/gcc/<abi>/4.4.3/include (eg. NDK_ROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/lib/gcc/arm-linux-androideabi/4.4.3)
std includes (for c++ standard library) - this inclusion config is implementation specific (I use gcc std):
NDK_ROOT/sources/cxx-stl/include
NDK_ROOT/sources/cxx-stl/libs/<abi>/include (eg. NDK_ROOT/sources/cxx-stl/libs/armeabi/include)
When adding remember to check 'add to all languages' checkbox in add path dialog.
--
Bart