我正在尝试构建dschaefer android-box2d,并且确实遵循了食谱。尝试使用 Eclipse 构建 TestBox2d 时确实出现此错误:
制作所有 /cygdrive/c/android/android-ndk-r3/build/prebuilt/windows/arm-eabi-4.2.1/bin/arm-eabi-ld \ -nostdlib -shared -Bsymbolic --no-undefined \ - o obj/libtest.so obj/test.o -L../box2d/lib/android -lbox2d \ -L/cygdrive/c/android/android-ndk-r3/build/platforms/android-3/arch-arm /usr/lib \ -llog -lc -lstdc++ -lm \ /cygdrive/c/android/android-ndk-r3/build/prebuilt/windows/arm-eabi-4.2.1/lib/gcc/arm-eabi/4.2 .1/interwork/libgcc.a \
/cygdrive/c/android/android-ndk-r3/build/prebuilt/windows/arm-eabi-4.2.1/bin/arm-eabi-ld:找不到-lbox2d make:*** [obj/libtest.so ] 错误 1
我所做的唯一更改是在 TestBox2d\Makefile 中,我确实更改了 NDK 的路径。
这里还有一些其他的有同样的问题,但我不知道如何解决它。