問題タブ [bazel]

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 投票する
3 に答える
37324 参照

gradle - Bazel と Gradle の違いは何ですか?

Googleはビルド ツールBazelをオープンソース化しました。このツールとGradleの違いは何ですか? Gradle にできなくてできること、Gradle のほうが優れていること、Gradle の方が優れていることは何ですか?

0 投票する
4 に答える
3040 参照

maven - Maven から Bazel への移行パスはありますか?

Bazel ( http://bazel.io/ ) がオープンソース化されたので、(大規模なリポジトリを) Maven から Bazel に徐々に移行するための段階的なプロセスはありますか?

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

c++ - Bazel ヘッダー ファイル コード ジェネレーター

ジェネレーターを実行するルールを記述してコード ジェネレーターを bazel ビルドに追加しようとしていますが、生成されたヘッダー ファイルを、ビルドしようとしているライブラリへのインクルード パスの依存関係として追加することに行き詰まっています。

ルールは次のようになります。

BUILD ファイルは次のようになります。

コード生成は機能し、コードをbazel-out/local-fastbuild/bin/common/gen_header.hに書き込みますが、gcc コマンド ラインは生成されたヘッダー ファイルにインクルード パスを追加せず、エラーが発生します: gen_header.h: Noそのようなファイルまたはディレクトリ

0 投票する
3 に答える
36512 参照

c++ - Bazel ビルドの詳細なコンパイラ コマンドのログ

ビルド プロセスの冗長性を高めるにはどうすればよいですか? Bazel は、ビルド中に問題が発生した場合にのみコンパイラ コマンドを出力するようです。

リンクの問題をデバッグするために、すべてが問題ないように見えても、cc_library ルールが起動するコンパイラ コマンドを確認したいと思います。さまざまなbazelコマンドラインパラメーターをすでに試しましたが、コンパイラコマンドは何も得られません:(

0 投票する
3 に答える
3490 参照

bazel - 静的 cc_library 依存関係からのシンボルが欠落している

プリコンパイル済み (静的) ライブラリをリンクするように bazel に指示するにはどうすればよいですか?

既存のスタティック ライブラリ プロジェクト (xy.BUILD) を参照しました。

別のプロジェクト内 (BUILD):

)

... 外部依存関係として (WORKSPACE の new_local_repository)。ヘッダー ファイルを使用してコードを .so ライブラリとしてコンパイルすることはできますが、静的ライブラリのシンボルが共有オブジェクト内にありません。依存。bazel がこれを自動的に行うようにする方法はありますか? コメント *1 のパラメーターは既に試しましたが、役に立ちません。

-L フラグと -l フラグを手動で設定することに非常に違和感を覚えます。これは、異なるアーキテクチャをサポートする必要があり、アーキテクチャに依存する異なるライブラリのパスを、継承されたアーティファクトごとに繰り返すのではなく、1 つだけ設定することを好むためです。

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

tensorflow - TensorFlow コア デバッグ; デバッグ シンボルの欠落

私は、CIFAR-10 モデル トレーニングの Python コードからコア C++ コードに足を踏み入れることで、TensorFlow の内部構造を学ぼうとしています。Python コードの段階的なデバッグに Eclipse+PyDev を使用するとうまくいきますが、TensorFlow コアの C++ コードにステップインする方法が見つかりません。別のプロジェクトで Eclipse CDT を使用して C++ コードをビルドし、ここcifar10_train.pyで説明されているように実行中の Python プロセスにデバッガーをアタッチしようとしましたが、シンボルが読み込まれることはなく、(明らかに) 遅延ブレークポイントがヒットすることもありません。

背景とセットアップ:

私はUbuntu 14.04 LTSで実行しており、ここで説明されているようにソースからTensorFlowコードをインストールし、私のCDTプロジェクトは次を含むMakefileを使用しています

bazel build -c dbg //tensorflow/cc:tutorials_example_trainer.

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

tensorflow - Bazel を使用した Tensorflow の構築: genrule @png_archive//:configure の実行に失敗しました

Bazel で Tensorflow を構築できない理由を理解しようとしています。Tensorflow ウェブページhereのインストール手順に従っています。

コマンドでビルドしたときの出力は次のとおりですbazel build -c opt --config=cuda --verbose_failures //tensorflow/cc:tutorials_example_trainer

少し不可解です。Bash は、実際には多くの洞察を提供しない次のメッセージで失敗します。

bazel でコンパイルするときに、このエラーに遭遇した人はいますか?

編集:追加情報

OS は Fedora23 (カーネル 4.2.6-300.fc23)

gcc バージョンは 5.1.1 20150618 (Red Hat 5.1.1-4) (GCC) です。

ldd バージョン: (GNU libc) 2.22

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

command - Bazel によって実行されるコマンドを取得するにはどうすればよいですか

クリーン後のビルド中に実行されるコマンドラインから実行できるすべてのコマンドを、Bazel にリスト、出力、表示などさせる方法があるかどうか疑問に思っていました。出力が画面に出力されるか、ファイルに出力されるかなどは気にしません。必要に応じて、使用可能な形式に変換します。

Bazel の実行中に画面出力をキャプチャしました。これにより、何が行われているかがわかりますが、コマンド ラインで実行できるコマンドは表示されません。コマンドには、すべてのコマンド オプションを含め、変数を表示しないようにする必要があります。

Bazel はオープン ソースであるため、これが不可能な場合は、実行するコマンドを表す行がコード内にあるため、実行可能なコマンドを出力するように Bazel を変更できます。

Bazel 内のクエリ コマンドを認識しており、それを使用して依存関係図を生成しました。これがクエリ コマンドとして実行できれば、さらに優れたものになります。

TLDR;

私の目標は、Windows で Bazel を使用して TensorFlow を構築することです。はい、私はすべての問題とそうしない理由を知っており、仮想マシンまたは Docker を介して Windows に TensorFlow を正常にインストールしました。Cygwin から始めて Windows で Bazel をビルドすることに挑戦しましたが、パッケージを使用してインストールすることに慣れており、Cygwin はパッケージでうまく動作しないため、手に負えなくなり始めたので、手動で Bazel をビルドしようとし始めました。そしてそれは泥沼に変わりつつありました。そのため、Bazel が Linux で TensorFlow を構築するために行うことを複製して、Windows で TensorFlow を手動で構築しようとしています。

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

gcc - Docker エラー「ルール '//tensorflow/core:kernels' の C++ コンパイルに失敗しました」が発生するのはなぜですか?

以下を実行すると、ビルド エラーが発生します。独自の ops を追加しようとしているので、Tensorflow をビルドする必要があります。「-c opt」を使用しなくても同じエラーが発生します。私は何を間違っていますか?

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

unit-testing - Tensorflow 単体テストを実行する

Tensorflow 単体テストを手動で実行する方法はありますか? TF ソース コードの変更中にサニティ チェックを実行したいと考えています。

多くのテスト操作を実行するクラスを含む多くの _test.py ファイルがあり、それらを実行する方法がわかりません。簡単な方法があるはずですか?