解决 过程:1. 添加 LOCAL_LDFLAGS := -Wl,-v 打印出配置信息发现 缺少 stdc++ and supc++2. 添加:LOCAL_LDFLAGS += -Landroid/prebuilt/ndk/android-ndk-r6/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a -lstdc++\
-Landroid/prebuilt/darwin-x86/toolchain/arm-linux-androideabi-4.4.x/arm-linux-androideabi/lib/armv7-a -lsupc++
-Landroid/prebuilt/darwin-x86/toolchain/arm-linux-androideabi-4.4.x/arm-linux-androideabi/lib/armv7-a -lsupc++
$ $NDK/ndk-build
Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion 8 in /cygdrive/e/MagickJava/Interactive_Sale_Assistant/AndroidManifest.xml
Android NDK: WARNING:/cygdrive/e/MagickJava/Interactive_Sale_Assistant/jni/Android.mk:WellShaped: non-system libraries in linker flags: -l -l
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module
SharedLibrary : libWellShaped.so
E:/DeveloperTools/android-ndk-r9/toolchains/x86-4.6/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.6/../../../../i686-linux-android/bin/ld.exe: E:/MagickJava/Interactive_Sale_Assistant/jni/libs/odi/libQT_ODI_linux.a(ITextureHelper.o): in function ITextureHelper::RandList(std::list<Magick::Image, std::allocator<Magick::Image> >*):ITextureHelper.cpp(.text+0xd16): error: undefined reference to 'srand'
E:/DeveloperTools/android-ndk-r9/toolchains/x86-4.6/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.6/../../../../i686-linux-android/bin/ld.exe: E:/MagickJava/Interactive_Sale_Assistant/jni/libs/odi/libQT_ODI_linux.a(ITextureHelper.o): in function ITextureHelper::RandList(std::list<Magick::Image, std::allocator<Magick::Image> >*):ITextureHelper.cpp(.text+0xd59): error: undefined reference to 'rand'
collect2: ld returned 1 exit status
/cygdrive/E/DeveloperTools/android-ndk-r9/build/core/build-binary.mk:533: recipe for target `/cygdrive/e/MagickJava/Interactive_Sale_Assistant/obj/local/x86/libWellShaped.so' failed
make: *** [/cygdrive/e/MagickJava/Interactive_Sale_Assistant/obj/local/x86/libWellShaped.so] Error 1
是不是安卓里面是没有rand()srand(int) 的函数的呢?是不是要自己去写一个这个函数呢?