問題タブ [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.

0 投票する
1 に答える
107 参照

gyp - gypファイルを展開せずに環境変数を指定するには?

次のように を指定したいrpath:

しかし、結果のバイナリを確認すると、別のものがあることがわかりますrpath:

私が欲しいのは:/usr/$LIB/myprog:...

0 投票する
1 に答える
200 参照

c++ - ライブラリとしてビルドせずにSDL2をアプリケーションに埋め込むことは可能ですか?

.libs、.dlls、または OSX フレームワーク ファイルをコンパイルする必要なく、アプリケーションでソースから SDL2 を使用することは可能ですか?

私の C/C++ スキルはナイーブと表現するのが最も適切ですが、このライブラリはこのように使用できるのではないかと思います。誰かが成功したか、似たようなことを試しましたか?

0 投票する
0 に答える
721 参照

environment-variables - Chromiumのコンパイル時に環境変数を.gypファイルに入れる方法は?

コンパイラに渡されたカスタム フラグを使用して Chromium をコンパイルしようとしています ( CFLAGS/を変更してCXXFLAGS)。ドキュメントによると、次の.gypようなものを含む適切な場所にファイルを作成することでこれを行うことができます。

問題は、渡したい値がCFLAGS 環境変数に依存することです

だから私は基本的に同等のことをする必要があります

ただし、辞書の値の環境変数が展開されているようには見えないため、できません。
(そして、後で簡単に変更できる環境変数を作成するという点が無効になるため、値をハードコーディングしたくないことは明らかです...)

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
364 参照

xcode - Xcode プロジェクトにヘッダー ファイルを追加するよう GYP に指示する

GYP を使用して、かなり基本的な .gyp ファイルを使用して Xcode プロジェクトを生成すると、すべてのソース ファイルが追加されますが、.h ファイルは追加されません。

プロジェクトで使用されるすべてのヘッダー ファイルも含めるように指示する方法はありますか? それとも、プロジェクトの生成後に手動で追加する必要がありますか?

0 投票する
1 に答える
836 参照

gyp - コマンドラインからgypバージョンを取得しますか?

コマンドラインからgypバージョンを取得するには?

私はここを見ました: https://code.google.com/p/gyp/wiki/InputFormatReference

通常のコマンドを試しました-v -ver -version, --version, --help

0 投票する
2 に答える
3181 参照

node.js - node.js アドオン開発用の CMake または gyp

ほとんどのチュートリアルでは、C++ node.js アドオン開発のビルド システムとして gyp を使用しています。ただし、gyp と比較すると、CMake には長い歴史があり、はるかに多くのドキュメントがあります。

したがって、私の質問は次のとおりです。node.js C++ アドオンの開発にはどちらが適していますか?

ありがとうございました。

0 投票する
1 に答える
629 参照

gtk - pkg-config gyp の使用

gyp プロジェクトに gtk を含めようとしています。手でコンパイルできますが、gyp を使用すると、#include <gtk/gtk.h>見つからないエラーが常に発生します。クロムのような他のgypプロジェクトにはこのように含まれているのを見てきましたが、複製に失敗しています。

ご覧いただきありがとうございます。

0 投票する
2 に答える
1031 参照

webrtc - LTO なしで Chromium、WebRTC をビルドする

私は Arch Linux x86_64 を使用しており、WebRTC ライブラリを構築しようとしています。次のようにすると、コンパイル エラーが発生します。

リンク時の最適化に問題があるようです。ただし、LTO を有効にせずに WebRTC を構築する方法がわかりません。失敗したコマンドを手動で実行して追加すると-fno-lto、正常にリンクされます。gypすべてに適用されるように、構成内のコンパイラ/リンカー フラグを追加または変更するにはどうすればよいですか?