2015-11-29 14 views
7

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

私はBazelの実行中に何が行われているのかを知っていますが、は表示されません。私にコマンドラインで実行できるコマンドを教えてください。コマンドには、すべてのコマンドオプションが含まれていて、変数は表示されません。

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

私はBazel内のqueryコマンドを認識しており、それを使用して依存関係図を生成しています。これが照会コマンドとして実行できる場合、それはさらに良いでしょう。

TLDR;

私の目標は、Windows上でBazelを使用してTensorFlowを構築することです。はい、私はすべての問題とその理由を知っていませんし、仮想マシンまたはドッカーを介してWindowsにTensorFlowを正常にインストールしました。私はWindowsでCygwinを使ってBazelをビルドしましたが、パッケージでインストールするのに便利で、Cygwinはパッケージでうまくいきませんので、手でBazelを構築しようとしましたそれは泥沼に変わっていました。だから私は今、Linux上でTensorFlowをビルドするためにBazelが行うことを複製することで、Windows上で手作業でTensorFlowを構築しようとしています。

答えて

9

あなたは-s--subcommands)オプションを使用することができ、正しいです:

bazel build -s //foo 

https://docs.bazel.build/versions/master/user-manual.html#flag--subcommandsを参照してください。

ご使用の場合は、出力をファイルにリダイレクトして、それに相当するライブラリ/バイナリパスをグローバルに置き換えることをお勧めします。

https://github.com/bazelbuild/bazel/issues/276(Windowsのサポート)を追跡したいと思うかもしれませんが、それはたぶん時間がかかるでしょう。

+0

bazel.ioリンクが死んでいます。 –

+1

固定してください。 – kristina

関連する問題