Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用bazel编译tensorflow以链接已编译的grpc库?_Tensorflow_Bazel_Tensorflow Gpu - Fatal编程技术网

如何使用bazel编译tensorflow以链接已编译的grpc库?

如何使用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的补丁。然后,您应该能够

我从github repo克隆了tensorflow(1.2版)。我对分布式张量流中的grpc有一些问题。基本上我想用最新的grpc库编译tensorflow(1.2)


我下载并编译了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工作区。我不知道这是一件事!酷!