乾いたものに直接行きます。
ステップ:
ステップ 1: binding.gyp ファイルを作成します。node-gyp ドキュメントを参照してください 。node-gyp - npm
{
"targets": [
{
"target_name": "ShareMemory",
"cflags!": [ "-fno-exceptions" ],
"cflags_cc!": [ "-fno-exceptions" ],
"sources": [ "./mmap.cc" ],
"include_dirs": [
"<!@(node -p \"require('node-addon-api').include\")"
],
'defines': [ 'NAPI_DISABLE_CPP_EXCEPTIONS' ],
}
]
}
ステップ 2: C++ コードを作成します。node-addon-api ドキュメントを参照してください。node -addon-api - npm
ステップ 3:node-gyp をインストールします。node-gyp のドキュメントを参照してください。
npm install -g node-gyp
ステップ 4: Python3 をインストールする
ステップ 5: プロジェクト ファイルをビルドします。node-gyp ドキュメントを参照してください。
node-gyp configure --python "C:\Python310\python.exe"
ビルドするときに、ビルド パラメーターを追加できます。たとえば、Windows 32 ビット バージョンをコンパイルする必要がある場合は、パラメーター --arch=ia32 とその他のパラメーターを追加できます。node-gyp のドキュメントを参照してください。
node-gyp configure --python "C:\Python310\python.exe" --arch=ia32
ステップ 6: プロジェクトをコンパイルし、.node ファイルを生成する
node-gyp build --python "C:\Python310\python.exe"
苦労することなく、それを完了してください!