問題タブ [ninja]
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.
webrtc - webRTC コンパイル Windows 7 64 ビット
webRTC コードをコンパイルしようとしていますが、次のエラーが発生します。私はVisual Studioを試していません。
<PATH>/src/buildtools/win/gn.exe
64 ビット Windows バージョンの非互換性のため、取得したエラーは起動できません。混乱は、私が Windows 7 64 ビットでコンパイルしていることです。エラーは控えめに言っても紛らわしいです。
従う手順は次のとおりです。
クロムの Web ページから を解凍depot_tools
し、正しいパスを設定します。
次に、webRTC をダウンロードしてコンパイルする手順は次のとおりです。
gn gen out/Default
<ここで問題発生>
macos - Chromium : GN / Ninja - Build.gn を介した OS X Framework へのリンクが失敗する
TL:DR - Chromium をサードパーティの Mac OS X フレームワークに適切にリンクするための Build.gn ファイル内での正しい呼び出しは何ですか (さらに Contents/Frameworks/ アプリ バンドル パスに含めます)?
Build.gn とパスの設定については、以下を参照してください。
サードパーティのライブラリを介してビデオ キャプチャのサポートを追加することで、Chrome ブラウザをカスタマイズしています。既存の Build.gn ファイルを変更して、サード パーティの deps を見つけ、新しいソースをコンパイルしました。既存の Chromium Build.gn を変更して、新しい依存関係を含めました。
メディア/キャプチャ/ビデオ/マック/DEPS:
]
フレームワーク Syphon の新しい Build.gn を正しく検出します。
私の Build.gn は以下のとおりです。
コンパイルは機能しますが、インクルードしているフレームワークのオブジェクトを使用しようとするとビルドが失敗します。OS X / Xcode でのこれらのリンク エラーには慣れていますが、Ninja/GN ではそれらを解決する正しい方法がわかりません。
忍者の出力:
注 - 結果のリンカー引数には、Syphon.framework を保持する -L /path/to/third_party/Syphon/mac/ を適切に使用するためのリンカー フラグがありますが、-framework コマンドは Syphon を検出しません。
さまざまな Build.gn コマンド (ldflags など) を使用しようとしましたが、すべて同じ問題が発生します。
ありがとうございました。
android - 関数呼び出しの引数が多すぎます - 忍者エラー
LineageOS をコンパイルしようとしている間、このエラーで立ち往生し続ける
これを作成するために私が使用しているgithubは次のとおりです。