在做ndk的開(kāi)發(fā)時(shí),應(yīng)用的自己編寫(xiě)的類(lèi)庫(kù)里面有用到rand()srand(int)來(lái)求的隨機(jī)數(shù),但是在編譯的時(shí)候報(bào)出: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'如何解決呢?望大神幫助指點(diǎn)。謝謝!環(huán)境:cygwin+ndk-r9;Android.mk:include $(CLEAR_VARS) LOCAL_MODULE := Magick++ LOCAL_SRC_FILES := libs/magick/libMagick++-6.Q16.soinclude $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := MagickCore LOCAL_SRC_FILES := libs/magick/libMagickCore-6.Q16.so include $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := MagickWand LOCAL_SRC_FILES := libs/magick/libMagickWand-6.Q16.soinclude $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS)LOCAL_MODULE := WellShapedLOCAL_SRC_FILES := net_chinaeko_bis_isa_graphics_WellShapedToJNI.cppLOCAL_C_INCLUDES := \$(LOCAL_PATH)/include/ODI \$(LOCAL_PATH)/include/ImageMagick-6LOCAL_CFLAGS := -D__cplusplus -g -O4 -fpic \-D_STLP_USE_NEWALLOC #LOCAL_CPPFLAGS += -fexceptions -frttiLOCAL_LDFLAGS += -L$(prebuilt_stdcxx_PATH) -l gnustl_static -l supc++ LOCAL_SHARED_LIBRARIES := -l ODI_interfaceSO \-l ODI_interfaceA \-l Magick++ \-l MagickCore \-l MagickWand \LOCAL_STATIC_LIBRARIES :=\-l gnustl_static \-l supc++ LOCAL_STATIC_LIBRARIES := ./libs/odi/libQT_ODI_linux.ainclude $(BUILD_SHARED_LIBRARY)Application.mk:APP_STL := gnustl_staticAPP_SUPC := supc++APP_MODULES := libWellShapedAPP_ABI := x86APP_PLATFORM := android-9
為什么會(huì)報(bào)錯(cuò)?是不是安卓庫(kù)函數(shù)里面沒(méi)有這個(gè)函數(shù)的實(shí)現(xiàn)呢?
交互式愛(ài)情
2023-03-19 20:16:43
