問題タブ [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.
gyp - gypファイルを展開せずに環境変数を指定するには?
次のように を指定したいrpath
:
しかし、結果のバイナリを確認すると、別のものがあることがわかりますrpath
:
私が欲しいのは:/usr/$LIB/myprog:...
c++ - ライブラリとしてビルドせずにSDL2をアプリケーションに埋め込むことは可能ですか?
.libs、.dlls、または OSX フレームワーク ファイルをコンパイルする必要なく、アプリケーションでソースから SDL2 を使用することは可能ですか?
私の C/C++ スキルはナイーブと表現するのが最も適切ですが、このライブラリはこのように使用できるのではないかと思います。誰かが成功したか、似たようなことを試しましたか?
environment-variables - Chromiumのコンパイル時に環境変数を.gypファイルに入れる方法は?
コンパイラに渡されたカスタム フラグを使用して Chromium をコンパイルしようとしています ( CFLAGS
/を変更してCXXFLAGS
)。ドキュメントによると、次の.gyp
ようなものを含む適切な場所にファイルを作成することでこれを行うことができます。
問題は、渡したい値がCFLAGS
環境変数に依存することです。
だから私は基本的に同等のことをする必要があります
ただし、辞書の値の環境変数が展開されているようには見えないため、できません。
(そして、後で簡単に変更できる環境変数を作成するという点が無効になるため、値をハードコーディングしたくないことは明らかです...)
この問題を解決するにはどうすればよいですか?
xcode - Xcode プロジェクトにヘッダー ファイルを追加するよう GYP に指示する
GYP を使用して、かなり基本的な .gyp ファイルを使用して Xcode プロジェクトを生成すると、すべてのソース ファイルが追加されますが、.h ファイルは追加されません。
プロジェクトで使用されるすべてのヘッダー ファイルも含めるように指示する方法はありますか? それとも、プロジェクトの生成後に手動で追加する必要がありますか?
gyp - コマンドラインからgypバージョンを取得しますか?
コマンドラインからgypバージョンを取得するには?
私はここを見ました: https://code.google.com/p/gyp/wiki/InputFormatReference
通常のコマンドを試しました-v -ver -version, --version, --help
node.js - node.js アドオン開発用の CMake または gyp
ほとんどのチュートリアルでは、C++ node.js アドオン開発のビルド システムとして gyp を使用しています。ただし、gyp と比較すると、CMake には長い歴史があり、はるかに多くのドキュメントがあります。
したがって、私の質問は次のとおりです。node.js C++ アドオンの開発にはどちらが適していますか?
ありがとうございました。
gtk - pkg-config gyp の使用
gyp プロジェクトに gtk を含めようとしています。手でコンパイルできますが、gyp を使用すると、#include <gtk/gtk.h>
見つからないエラーが常に発生します。クロムのような他のgypプロジェクトにはこのように含まれているのを見てきましたが、複製に失敗しています。
ご覧いただきありがとうございます。
webrtc - LTO なしで Chromium、WebRTC をビルドする
私は Arch Linux x86_64 を使用しており、WebRTC ライブラリを構築しようとしています。次のようにすると、コンパイル エラーが発生します。
リンク時の最適化に問題があるようです。ただし、LTO を有効にせずに WebRTC を構築する方法がわかりません。失敗したコマンドを手動で実行して追加すると-fno-lto
、正常にリンクされます。gyp
すべてに適用されるように、構成内のコンパイラ/リンカー フラグを追加または変更するにはどうすればよいですか?