ndk-build对整个工程编译,报错如下:"Compile++ thumb : hello-jni <= hello-jni.cpp
In file included from D:/CD/workplace/HelloJNI//jni/hello-jni.cpp:18:0:
D:/android-ndk-r8b/platforms/android-3/arch-arm/usr/include/jni.h:592:13: note:
the mangling of 'va_list' has changed in GCC 4.4
StaticLibrary : libstdc++.a
SharedLibrary : libhello-jni.so
Install : libhello-jni.so => libs/armeabi/libhello-jni.so.so文件可以生成,不过android程序执行报错退出。Android.mk 如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.cppinclude $(BUILD_SHARED_LIBRARY)
这个测试程序并没有引用特定的库,所以可以把cpp改成c,再次编译运行无错。
求助这是怎么回事啊?
D:/android-ndk-r8b/platforms/android-3/arch-arm/usr/include/jni.h:592:13: note:
the mangling of 'va_list' has changed in GCC 4.4
In file included from D:/CD/workplace/HelloJNI//jni/hello-jni.cpp:18:0:
D:/android-ndk-r8b/platforms/android-3/arch-arm/usr/include/jni.h:592:13: note:
the mangling of 'va_list' has changed in GCC 4.4
StaticLibrary : libstdc++.a
SharedLibrary : libhello-jni.so
Install : libhello-jni.so => libs/armeabi/libhello-jni.so.so文件可以生成,不过android程序执行报错退出。Android.mk 如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.cppinclude $(BUILD_SHARED_LIBRARY)
这个测试程序并没有引用特定的库,所以可以把cpp改成c,再次编译运行无错。
求助这是怎么回事啊?
D:/android-ndk-r8b/platforms/android-3/arch-arm/usr/include/jni.h:592:13: note:
the mangling of 'va_list' has changed in GCC 4.4
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货