ndk 至少28
Ndk 29编译报错
/Library/Android/sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/Users/panda/Library/Android/sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_STATIC_LINK -DBOOST_NO_CXX98_FUNCTION_BASE -DBOOST_UUID_FORCE_AUTO_LINK -DCC_DEBUG=1 -DCC_EDITOR=0 -DCC_NETMODE=0 -DCC_NETMODE_CLIENT=0 -DCC_NETMODE_HOST_SERVER=2 -DCC_NETMODE_LISTEN_SERVER=1 -DCC_PLATFORM=3 -DCC_PLATFORM_ANDROID=3 -DCC_PLATFORM_EMSCRIPTEN=9 -DCC_PLATFORM_IOS=1 -DCC_PLATFORM_LINUX=6 -DCC_PLATFORM_MACOS=4 -DCC_PLATFORM_MAC_IOS=1 -DCC_PLATFORM_MAC_OSX=4 -DCC_PLATFORM_NX=8 -DCC_PLATFORM_OHOS=5 -DCC_PLATFORM_OPENHARMONY=10 -DCC_PLATFORM_QNX=7 -DCC_PLATFORM_WINDOWS=2 -DCC_USE_ADPF=1 -DCC_USE_AR_AUTO=0 -DCC_USE_AR_CORE=0 -DCC_USE_AR_ENGINE=0 -DCC_USE_AR_MODULE=0 -DCC_USE_AUDIO=1 -DCC_USE_BOX2D_JSB=0 -DCC_USE_DEBUG_RENDERER=0 -DCC_USE_DRAGONBONES=0 -DCC_USE_EDITBOX=1 -DCC_USE_GAMEPAD=1 -DCC_USE_GEOMETRY_RENDERER=0 -DCC_USE_GLES2 -DCC_USE_GLES3 -DCC_USE_GOOGLE_BILLING=0 -DCC_USE_GOOGLE_PLAY_GAMES=0 -DCC_USE_JOB_SYSTEM_TASKFLOW=0 -DCC_USE_JOB_SYSTEM_TBB=0 -DCC_USE_MIDDLEWARE=1 -DCC_USE_OCCLUSION_QUERY=0 -DCC_USE_PHYSICS_PHYSX=0 -DCC_USE_SOCKET=1 -DCC_USE_SPINE=1 -DCC_USE_SPINE_3_8=1 -DCC_USE_SPINE_4_2=0 -DCC_USE_VIDEO=1 -DCC_USE_WEBP=1 -DCC_USE_WEBSOCKET_SERVER=0 -DCC_USE_WEBVIEW=1 -DCC_USE_XR=0 -DCC_USE_XR_REMOTE_PREVIEW=0 -DENABLE_FLOAT_OUTPUT=0 -DSCRIPT_ENGINE_TYPE=2 -DTBB_USE_EXCEPTIONS=0 -DUSE_V8_DEBUGGER=1 -DV8_COMPRESS_POINTERS -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/android-gamesdk/GameController/paddleboat/include -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/android-gamesdk/GameActivity/game-activity/include -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/editor-support/spine/3.8 -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/cmake/…/android/arm64-v8a/include -I/Users/panda/Library/Android/sdk/ndk/29.0.14206865/sources/android/native_app_glue -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/platform -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer/core -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/editor-support -I/Users/panda/work/cocos/cocos-client/build/doubleSpin/proj/build/Debug/3i1b5c5g/arm64-v8a/generated -I/Users/panda/work/cocos/cocos-client/build/doubleSpin/proj/build/Debug/3i1b5c5g/arm64-v8a/generated/cocos -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/bindings/jswrapper -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/EGL -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/khronos -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/pvmp3dec/src -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/pvmp3dec/include -I/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/tremolo/Tremolo -I/Users/panda/Library/Android/sdk/ndk/29.0.14206865/sources/android/cpufeatures -isystem /Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/cmake/…/android/arm64-v8a/include/uv -isystem /Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/cmake/…/android/arm64-v8a/include/zlib -isystem /Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/cmake/…/android/arm64-v8a/include/v8 -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fsigned-char -ffunction-sections -fdata-sections -fstrict-aliasing -frtti -fexceptions -fvisibility=default -fno-omit-frame-pointer -fno-limit-debug-info -fPIC -Wno-comment -std=c++17 -Werror=return-type -MD -MT CMakeFiles/cocos_engine.dir/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/math/Vec3.cpp.o -MF CMakeFiles/cocos_engine.dir/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/math/Vec3.cpp.o.d -o CMakeFiles/cocos_engine.dir/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/math/Vec3.cpp.o -c /Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/math/Vec3.cpp
In file included from /Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/math/Vec3.cpp:49:
In file included from /Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/enoki/array.h:68:
/Applications/Cocos/Creator/3.8.8.1/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/enoki/half.h:23:19: error: ‘is_floating_point’ cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
23 | template<> struct is_floating_pointenoki::half : true_type { };
| ^
/Users/panda/Library/Android/sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__type_traits/is_floating_point.h:30:29: note: marked ‘no_specializations’ here
30 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_NO_SPECIALIZATIONS is_floating_point
| ^
/Users/panda/Library/Android/sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__config:1177
note: expanded from macro ‘_LIBCPP_NO_SPECIALIZATIONS’
1177 | [[_Clang::no_specializations(“Users are not allowed to specialize this standard library entity”)]]
| ^
Fix with AI
换成28构建没报错了
