4

しばらく前に、V8 を処理し、node-gyp を介して小さなモジュールをコンパイルする方法を学びました。heroku を使用してファイルにアクセスすると、そのノードが依存関係でコンパイルされるたびに表示されます。herokuでc++をnodejsにコンパイルする方法はあるのだろうか。何らかのメカニズム、何らかのコマンド?

V8::Numberパフォーマンスの向上、特に V8 オブジェクト (最終的にandに変換する前の単純な文字列または数値) の代わりに「ネイティブ」型を処理する関数の場合、パフォーマンスが向上すると興味深いでしょうV8::String

ありがとう。

4

1 に答える 1

3

わかりました、メカニズムは明らかでした

  1. ビルドのデータを含むbinding.gypをルート ディレクトリに作成します。

  2. C++ スクリプトをルート ディレクトリに配置します。

  3. 実際のpackage.jsonを変更し、構造体に 2 つのコマンドを追加して、インストール期間中に(プッシュごとに)実行します。

    "scripts": { "install": "node-gyp configure; node-gyp build " }

  4. git add file1.cppfile2.cppbinding.gypなどCommitpush.

  5. [オプション] フラグをbinding.gypに追加して、警告を無効にします。

  6. C++ モジュールは、追加のパッケージでコンパイルを開始する必要があります。

于 2013-06-25T12:47:55.663 に答える