【发布时间】:2020-09-01 19:41:36
【问题描述】:
在使用 Bazel 使用自定义工具链(android arm64-v8a 目标)构建 TensorFlow 时,最终共享库依赖于 libpthread.so,即使 Android 构建不需要它。该库使用具有相同名称的虚拟库可以正常工作。
我想有一些外部依赖项会传播链接标志,因为我已经删除了 TensorFlow 存储库中所有出现的 lpthread/pthread。
是否有可能以某种方式跟踪哪个目标使用 Bazel 添加了特定的链接标志?不幸的是,-s 标志只显示了最终的链接命令。
【问题讨论】:
-
aquery可以提供帮助。您的目标及其依赖项 (bazel aquery 'deps(tgt)') 可以让您深入了解添加特定选项的过程。
标签: android tensorflow pthreads bazel