問題タブ [bazel-rules]
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.
bazel - sample_text.cpp を含む「モンスター」の例をコンパイルするための最小限の Bazel BUILD および WORKSPACE ファイル
私は FlatBuffers と Bazel の両方が初めてです。flatc 自体、monster_ generated.h ファイル、および sample_text.cpp をコンパイルするための最小限の例を投稿できますか?
私が実行すると:
- bazel ビルド flatbuffers:flatc
次のエラーが表示されます。
- @rules_cc//cc:defs.bzl のパッケージが見つかりません: リポジトリ '@rules_cc' を解決できませんでした。
その後、一時的に CMake で flatc をビルドし、Bazel で sample_text.cpp のビルドに進みました。ここで最小限の例を見つけたと思いました:
ただし、実行すると:
- bazel ビルド flatbuffers-bazel:sample_binary
私は得る:
- 致命的なエラー: 'monster_generated.h' ファイルが見つかりません
チートして、monster_generated.h (flatc で手動で作成し、それ自体は CMake でコンパイル) のコピーをワークスペースに持ち込み、それを BUILD の srcs セクションに追加すると、次のようになります。
- タイプ cc_flatbuffers_compile のすべてのルールは暗黙的にターゲット '@flatbuffers//:flatc' に依存しますが、このターゲットは次の理由で見つかりませんでした: そのようなパッケージ '@flatbuffers//' はありません: リポジトリ '@flatbuffers' を解決できませんでした
Bazel がサポートされているように見えるため、これはおそらく基本的な問題です。アドバイスは大歓迎です!
ありがとう、
ショーン
tensorflow - bazel-buildfarm を使用した TensorFlow のビルド
リモート実行 + bazel-buildfarm によるキャッシングを使用してソースから TensorFlow をビルドしようとしています。サンプル構成ファイル @ https://github.com/bazelbuild/bazel-buildfarm (examples/
ディレクトリを参照)を使用して、bazel-buildfarm サーバーとワーカーをセットアップしました。
TensorFlow (マスターのヘッド) のソース リポジトリ内の .bazelrc に次のルールを追加しました。
次に./configure
、ローカルの非リモートビルドで成功することがわかっているオプションを使用して実行しました。
TensorFlow ビルドを開始しました。
その後まもなく、次のエラー メッセージが表示されます。
このメッセージの解釈を手伝ってくれる人はいますか? 何が起こっているのか、bazel-buildfarm を使用して TensorFlow をビルドする方法を知りたいです。