引擎版本 ccc 3.4.2
首先自定义引擎了
然后在engine-native/cocos/bindings/manual 添加了 jsb_test.h jsb_test.cpp
代码也很简单
然后就是在jsb_module_register.cpp 添加头文件和注册
#include “cocos/bindings/manual/jsb_test.h”
se->addRegisterCallback(register_all_testio);
as编译过不去,一直报错找不到,请教大佬们 ,是还需要什么操作吗。
Build command failed.
Error while executing process /Users/jack/Library/Android/sdk/cmake/3.10.2.4988404/bin/ninja with arguments {-C /Users/jack/Desktop/cocos-project/helloworld/build/android/proj/build/cmake/debug/arm64-v8a cocos}
ninja: Entering directory /Users/jack/Desktop/cocos-project/helloworld/build/android/proj/build/cmake/debug/arm64-v8a' [1/3] Building CXX object CMakeFiles/cocos2d.dir/Users/jack/Desktop/cocos/engine-native/cocos/bindings/manual/jsb_module_register.cpp.o [2/3] Linking CXX static library libcocos2d.a [3/3] Linking CXX shared library /Users/jack/Desktop/cocos-project/helloworld/build/android/proj/build/helloworld/intermediates/cmake/debug/obj/arm64-v8a/libcocos.so FAILED: /Users/jack/Desktop/cocos-project/helloworld/build/android/proj/build/helloworld/intermediates/cmake/debug/obj/arm64-v8a/libcocos.so : && /Users/jack/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --gcc-toolchain=/Users/jack/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64 --sysroot=/Users/jack/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -frtti -fexceptions -fsigned-char -O0 -fno-limit-debug-info -fno-experimental-isel -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,-z,noexecstack -shared -Wl,-soname,libcocos.so -o /Users/jack/Desktop/cocos-project/helloworld/build/android/proj/build/helloworld/intermediates/cmake/debug/obj/arm64-v8a/libcocos.so CMakeFiles/cocos.dir/Users/jack/Desktop/cocos-project/helloworld/native/engine/common/Classes/Game.cpp.o CMakeFiles/cocos.dir/jni/main.cpp.o -Wl,--whole-archive libcocos2d_jni.a -Wl,--no-whole-archive libcocos2d.a -llog libandroid_platform.a -landroid -lOpenSLES -lEGL -lGLESv2 -lGLESv2 libpvmp3dec.a libvorbisidec.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libwebsockets.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libssl.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libcrypto.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/v8/libinspector.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libfreetype.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libjpeg.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libpng.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libuv.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libwebp.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/glslang/libglslang.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/glslang/libglslang-default-resource-limits.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/glslang/libMachineIndependent.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/glslang/libOGLCompiler.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/glslang/libOSDependent.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/glslang/libSPIRV.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/glslang/libSPIRV-Tools-opt.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/glslang/libSPIRV-Tools.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/glslang/libGenericCodeGen.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libtbb_static.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/libz.a /Users/jack/Desktop/cocos/engine-native/external/cmake/../android/arm64-v8a/v8/libv8_monolith.a -latomic -lm && : libcocos2d.a(jsb_module_register.cpp.o): In function jsb_register_all_modules()’:
/Users/jack/Desktop/cocos/engine-native/cocos/bindings/manual/jsb_module_register.cpp:129: undefined reference to register_all_testio(se::Object*)' /Users/jack/Desktop/cocos/engine-native/cocos/bindings/manual/jsb_module_register.cpp:129: undefined reference to register_all_testio(se::Object*)’
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.


没有大佬指点一下迷津吗?