如何使用bazel编译tensorflow以链接已编译的grpc库?
我从github repo克隆了tensorflow(1.2版)。我对分布式张量流中的grpc有一些问题。基本上我想用最新的grpc库编译tensorflow(1.2)如何使用bazel编译tensorflow以链接已编译的grpc库?,tensorflow,bazel,tensorflow-gpu,Tensorflow,Bazel,Tensorflow Gpu,我从github repo克隆了tensorflow(1.2版)。我对分布式张量流中的grpc有一些问题。基本上我想用最新的grpc库编译tensorflow(1.2) 我下载并编译了grpc库,所以我有库文件和标题。在构建tensorflow时,我如何指示bazel获取已经编译好的库文件和头文件。没有简单的方法。如果我要这样做,我会克隆tensorflow,并更新以获取更新的grpc版本,或者用或替换修补的\u http\u归档文件。我假设您需要应用来自第三方/grpc的补丁。然后,您应该能够
我下载并编译了grpc库,所以我有库文件和标题。在构建tensorflow时,我如何指示bazel获取已经编译好的库文件和头文件。没有简单的方法。如果我要这样做,我会克隆tensorflow,并更新以获取更新的grpc版本,或者用或替换
修补的\u http\u归档文件。我假设您需要应用来自第三方/grpc
的补丁。然后,您应该能够使用默认过程构建tensorflow:/configure
,以及bazel build--config=opt//tensorflow/tools/pip_包:build_pip_包
快速扫描tensorflow构建文件tensorflow似乎使用了grpc的第三方依赖项(例如),因此拥有一个已编译的库和头无论如何都是不够的。如果坚持使用预构建的grpc,则需要提供这些依赖项,并更新构建文件和工作区文件。Bazel还没有内置“用输出替换存储库”的功能。只是一个优化:您可以使用--override_存储库来避免修改tensorflow工作区。我不知道这是一件事!酷!