bazel - 如何让bazel给我一个构建神器的路径?
问题描述
我有(例如)一个cc_binary
构建可执行文件的规则。显然,它会在缓存中构建,例如$HOME/.cache/.bazel/............/k8-fastbuild/bin/...../here-is-my-exe
.
如何从 bash 命令行从 bazel 获取此路径?我正在查看query
bazel 子命令系列,但没有发现可能的功能。(实际上,当涉及到 bazel 查询时,我真的不知道自己在做什么。)
编辑:
我找到bazel aquery 'outputs(".*exe-name-here", bazel-target-here)'
了,如果我 grep forOutput:
给我一条从bazel-out
. 没关系,除了我真的很喜欢绝对路径或至少一个从它开始的绝对路径,.cache
以便它具有神奇的生成目录名称。
(例如,喜欢/home/david/.cache/bazel/_bazel_david/c40902ece5403d82118f5676fd37fdb6/execroot/tracklet_linker/bazel-out/...
)
解决方案
推荐阅读
- hadoop - 如何从hadoop将数据导出到大型机
- c# - 将数据从数据库拖到列表框
- java - 为什么特定 Guava Stopwatch.elapsed() 调用比其他调用晚得多?(在帖子中输出)
- database - 我在哪里可以找到一些示例价目表数据库?
- python - 如何在 sphinx 中更改 pybtex 引用的样式
- .net - 为什么 CORS 不适用于此配置?
- excel - 如何根据 Excel 中的 ID 列复制和同步表?
- excel - “this”表上的单元格具有“that”表上的单元格的单元格地址。我正在尝试更改“那个”表上单元格的内容
- javascript - 有没有办法从 CSS 框架中“捆绑”规则,这样我就可以干掉我的 HTML,而无需使用 SASS 或 JS 模板?
- r - 过滤不需要的结果的 base64 正则表达式