問題タブ [node-gyp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - node-waf wscript を node-gyp binding.gyp に変換する方法
私は nodejs 用の C アドオンを作成しています。問題なく node-waf を使用してモジュールをコンパイルおよび作成できます。しかし、node-gyp を使用する必要があり、使用してモジュールをビルドしようとするとnode-gyp build
、次のエラーが発生します (node-gyp configure
正常に終了します)。
私の問題は、 mywscript
との違いが原因である可能性があると思いbinding.gyp
ます。wscript
これをに変換する方法を知っている人はいますbinding.gyp
か?
そして私の現在binding.gyp
は:
問題の原因が何か (構成ファイル以外) であると思われる場合は、その考えを歓迎します。
node.js - node-gyp コマンド ラインでコンパイラ フラグ (プリプロセッサ マクロ定義など) を指定する方法はありますか?
CMake に基づく既存のビルド システムに Node.js アドオンを統合しようとしています。アドオン ビルドには、CMake コンテキストで使用できる多数のプリプロセッサ マクロ定義とライブラリの依存関係が必要です。node-gyp
CMake によって呼び出されたときにこれらを渡すことができるようにしたいと考えています。残念ながら、これを行う簡単な方法を見つけることができませんでした。
私はgyp
このように単純な古いものに使用されるアプローチを使用してみました:
しかし、-D
オプションはによって渡されないようですnode-gyp
。のソースを見るとnode-gyp
、これはまったく驚くべきことではありません。これを行うための簡単で直接的な方法はありますか、それともbinding.gyp
プログラムでエントリを生成し、環境またはそれらの線に沿って他の何かからこの情報を引き出すことに固執していますか?
node.js - 環境変数を介して node-gyp の tarball URL を設定する方法
node-gyp を介してカスタム ノード tarball を使用してノード モジュールを構築したいのですが、環境変数または node-gyp または npm の構成ファイルを介して設定する方法はありますか?
visual-studio-2010 - エラー MSB3411: Visual C++ コンポーネント "VCBuild.exe" を読み込めませんでした
Visual Studio 2010 SP1 と Windows SDK 7.1 を使用しています。VS2012 と Windows キット 8 も持っています。
実行Windows SDK 7.1 Command Prompt
して実行すると、node-gyp build --msvs_version=2010
エラーが発生します:
VCBuild.exe を見つけようとしていますか。
vcbuild が msbuild に置き換えられていることがわかりました。
それは有効なエラーですか?
また、Windows 7 の .NET 3.5 では、コントロール パネルから有効にするだけでよいこともわかりました。hereやthisのようなスタックオーバーフローに関する他の質問を見てきました。
しかし問題は、vs2010 のシステムに vcbuild.exe が存在しないため、なぜ node-gyp がそれを検索しているのかということです。または、何か不足していますか?
このエラーを解決するにはどうすればよいですか?
c++ - std::shared_ptr と VS2010 ユーティリティ
私のプロジェクトには次の2つの機能がありました。
私はそれらを次のように変換しました:
そして、それらのすべての使用法(&*V8StringToChar(whatever))
しかし、それは私にエラーを与えます:
node-gyp を使用して Windows でプロジェクトをビルドしています。
windows - node-postgres node.js モジュールをインストールできません
観察してください:
どうやら、問題は libpq.lib がリンクされていないため、リンケージ ビルド ステップで参照が欠落していることです。
しかし、問題が存在する理由がわかりません。
configureターゲットでgypを直接実行しました:
そこに表示されるかどうかはわかりませんが、この出力には postgres への参照はまったくありません。
これが binding.gyp ファイルです (私の OS は Windows 7 です)。
次の理由により、構成は成功するはずです。
それでも何かがおかしい。
この問題のトラブルシューティング方法を教えてください。