jsb 2.0 在 mac m1 上执行错误

iMac 2021, apple m1, macOS 13.0, 使用 cocos-engine/native/tools/tojs 工具

报错如下
OSError: dlopen(/长长的工作路径/tools/bindings-generator/libclang/libclang.dylib, 0x0006): tried: ‘/长长的工作路径/tools/bindings-generator/libclang/libclang.dylib’ (mach-o file, but is an incompatible architecture (have ‘x86_64’, need ‘arm64’)), ‘/System/Volumes/Preboot/Cryptexes/OS/长长的工作路径/tools/bindings-generator/libclang/libclang.dylib’ (no such file), ‘/长长的工作路径/tools/bindings-generator/libclang/libclang.dylib’ (mach-o file, but is an incompatible architecture (have ‘x86_64’, need ‘arm64’))

新版引擎请使用 swig 来进行绑定;
ndk,python 环境变量有设置好吗?

有的, ndk,python 环境设置正常, 在非m1电脑上工作正常。
swig 我也在尝试, 主要是我是在给十几年前的cocos2d-x 2.2.5版本引擎做JS支持,所以想优先使用 jsb(因为看起来这么多年,jsb并没有多少变化)
另外swig也碰到了一些问题

ndk-build.cmd 文件
$DIR/build/ndk-build "$@"
改成

arch -x86_64 /bin/bash $DIR/build/ndk-build "$@"

那可能是因为你使用的 ndk 版本没适配 m1

使用的版本是文档上要求的r21e。 (文档上说只有21版本才能正常工作

ndk-build.cmd 文件中没有发现大佬说的配置 (包括r25版本