node-addon-apiを使用してnode.jsアドオンを作成する

乾いたものに直接行きます。

ステップ:

ステップ 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"

苦労することなく、それを完了してください!

おすすめ

転載: blog.csdn.net/ctbinzi/article/details/121957843
おすすめ