cc1plus.exe: warning: unrecognized command line option “-Wno-extern-c-compat”
cc1plus.exe: warning: unrecognized command line option “-Wno-extern-c-compat”
SharedLibrary : libcocos2djs.so
D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: error: ./obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/FMsgCenter.o: multiple definition of ‘Java_org_cocos2dx_javascript_AppActivity_sayHello’
D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/AppDelegate.o: previous definition here
D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: warning: ./obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/runtime/ConnectWaitLayer.o uses 2-byte wchar_t yet the output is to use 4-byte wchar_t; use of wchar_t values across objects may fail
D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: warning: ./obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/runtime/ConsoleCommand.o uses 2-byte wchar_t yet the output is to use 4-byte wchar_t; use of wchar_t values across objects may fail
…
…
D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: warning: ./obj/local/armeabi/libcocos2dxinternal.a(CCVertexIndexData.o) uses 2-byte wchar_t yet the output is to use 4-byte wchar_t; use of wchar_t values across objects may fail
collect2.exe: error: ld returned 1 exit status
make.exe: *** Error 1
make.exe: Leaving directory `D:/cocos2d3.0soft/cocos/AWKey/frameworks/runtime-src/proj.android’
Running command: compile
Building mode: debug
做的东西需要增加java调用C++函数的功能,使用了jni,
c++ hpp中加入代码:
#include <jni.h>
#include “platform/android/jni/JniHelper.h”
/*java调用c++中的方法/
extern “C”
{
void Java_org_cocos2dx_javascript_AppActivity_sayHello()
{
…操作
}
}
java AppActivity中加入代码:
public static native void sayHello();
public static void openScan() {
AppActivity.sayHello();
}
请问是什么原因呢?