Android で 1 つのサンプル ネイティブ アプリケーションをビルドします。ndk -bild を使用してコンパイルすると、リンケージの問題が発生します。次のエラーが発生します。
arm-linux-androideabi-gcc -c -O2 -w -ansi -D_POSIX_SOURCE -I. -I../bozorth/include - I./include/ "-D __MSYS__" "-D__NBISLE__" src/BiomServerComponent.c -o src/BiomServerComponent.o
In file included from src/BiomServerComponent.c:1:0:
f:\android-ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\../lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/stdio.h:50:23: fatal error: sys/cdefs.h: No such file or directory
compilation terminated.
Makefile:25: recipe for target `src/BiomServerComponent.o' failed
sys/cdefs.h または sys/_types.h が見つかりませんが、次のパスで stdio.h を見つけます
F:\android-ndk-r8b\platforms\android-9\arch-arm\usr\include
この標準ヘッダーファイルをリンクする方法を知っている人なら誰でも、