0

homebrewを使用してnode.jsを正常にインストールしました。しかし、homebrew は、node.js と v8 のすべての *.h ファイルのインクルード ディレクトリを作成しませんでした。それから私は運が悪いと走ってみました。brew install --devel node

自作経由でノードをインストールし、ノードからすべてのインクルード ファイルを取得する方法はありますか? node.js 用の C++ アドオンを作成しているので、すべてのヘッダー ファイルが必要です。

4

1 に答える 1

0

必要なのは、node実行可能ファイルとnode-gypコンパイル用だけです。

これらの両方については、 C/C++ アドオンのドキュメントで読むことができます。

ノードは、すべての依存関係を実行可能ファイルに静的にコンパイルします。モジュールをコンパイルするとき、これらのライブラリへのリンクについて心配する必要はありません。

hello.nodeソース コードは、バイナリ アドオンであるに組み込む必要があります。これを行うためbinding.gypに、JSON のような形式でモジュールを構築するための構成を記述する というファイルを作成します。このファイルは によってコンパイルされnode-gypます。

{
  "targets": [
    {
      "target_name": "hello",
      "sources": [ "hello.cc" ]
    }
  ]
}

カバーされているいくつかの入門的な例があり、それぞれがrvagg の node-addon-examples にもあります。

ただし、 V8libuvについては別々に読む必要があります( libuv book )。

于 2013-03-23T02:50:51.980 に答える