2016-10-16 8 views
1

たとえば、common_shape_fns_test.ccのように、この文字列を検索してBUILDファイルで検索したら、tf_cc_testsを検索します。ついに、私はヒントを見つけることができません。CCFファイルのビルド先の位置を見つけるには

私はそれを直接実行してデバッグしたいので、私はその位置を見つける必要があります。

答えて

0

からrecipeを使用してIE、例えば、

$ bazel build //foo/bar:baz 
... 
Target //foo/bar:baz up-to-date: 
    bazel-bin/foo/bar/baz 

bazel-bin/foo/bar/bazがありますビルドアウトプット。

一般的に、生成されたBUILDファイルが分かっている場合は、常に出力ファイルを見つけることができます。 BUILDファイルがtensorflow/core/BUILDの場合、出力はbazel-bin/tensorflow/core(またはgenruleの場合はbazel-genfiles/tensorflow/core)になります。

+0

はい、まず構築してください。 'bazel build //テンソルフロー/コア:framework_common_shape_fns_test'。次に、私はそれを実行することができます: 'bazel-bin/tensorflow/core/framework_common_shape_fns_test' –

+0

申し訳ありません、あなたは何か他のものをお探しですか? – kristina

+0

はい、今後 –

0

bazel queryを使用できます。あなたはバイナリBazelが建ての場所を探しているなら、それはBazelの出力で印刷されますBazelクエリHOWTO

fullname=$(bazel query tensorflow/core/framework/common_shape_fns_test.cc) 
bazel query "attr('srcs', $fullname, ${fullname//:*/}:*)" 
>> 

//tensorflow/core:framework_common_shape_fns_test 
//tensorflow/core:all_files 
関連する問題