安装需求
koffi需要符合一定的要求才能够使用
node.js
Koffi 需要最新的Node.js版本并支持N-API版本 8:
不支持 < 12.22.0 的node版本
node 12.x:node 12.22.0 或更高版本
node 14.x:node 14.17.0 或更高版本
node 15.x:node 15.12.0 或更高版本
node 16.0.0 或更高版本
使用NVM在较旧的 Linux 发行版上安装更新的 Node 版本。
支持的平台
目前官方支持并测试了以下操作系统和架构组合:
✅ Yes
✅ Yes
⬜️ N/A
✅ Yes
✅ Yes
x86_64 (AMD64)
✅ Yes
✅ Yes
✅ Yes
✅ Yes
✅ Yes
⬜️ N/A
✅ Yes
⬜️ N/A
🟨 Probably
🟨 Probably
ARM64 (AArch64) LE
✅ Yes
✅ Yes
✅ Yes
✅ Yes
🟨 Probably
⬜️ N/A
✅ Yes
⬜️ N/A
🟨 Probably
🟨 Probably
对于所有完全支持的平台(绿色复选标记),NPM 包中包含预构建的二进制文件,这意味着您可以在没有 C++ 编译器的情况下安装 Koffi。
[ 1 ]转发调用支持以下调用约定:cdecl、stdcall、MS fastcall、thiscall。只有 cdecl 和 stdcall 可用于 C 到 JS 的回调。
[ 2 ]预构建的二进制文件使用硬浮点 ABI,并需要 VFP 协处理器。从源代码构建以使用具有不同 ABI(softfp、soft)的 Koffi。
[ 3 ]预构建的二进制文件使用 LP64D(双精度浮点)ABI。如果您从源代码(未经测试)构建 Koffi,则理论上支持 LP64 ABI,但不支持 LP64F ABI。
Last updated