我注意到rules_closure repository(使用//tensorflow/tools/pip_package:build_pip_package
构建它时由tensorflow使用),有一些规则可以通过{{nodejs和protoc构建一些依赖项。 1}} interface。
为什么不像其他依赖项那样从头开始构建它?
我问,因为这种方法会影响可移植性,因为它需要列出尝试构建张量流的每个平台的二进制文件(当没有为您的平台准备二进制文件时,它会更糟糕。)
答案 0 :(得分:3)
此构建配置在具有Intel CPU的最新Linux / Mac / Windows系统上具有确定性,开箱即用,没有系统依赖性,并且不会产生额外的构建延迟。我们的目标是优化最佳构建体验,以支持我们的支持矩阵。我同意你的意见,其他系统应该存在逃生舱口。随意打开rules_closure项目和CC:@jart的问题,以便我们可以讨论更多如何解决这个问题。