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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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
Windows上Cuda的Tensorflow 1.9 Bazel生成错误_Tensorflow_Bazel - Fatal编程技术网

Windows上Cuda的Tensorflow 1.9 Bazel生成错误

Windows上Cuda的Tensorflow 1.9 Bazel生成错误,tensorflow,bazel,Tensorflow,Bazel,我正在尝试编译一个示例程序,该程序使用Tensorflow core,在以下环境中通过Bazel在Windows 10 64位上支持CUDA: Windows 10 64位 CUDA工具包9.0 cudnn9.0 张量流1.9 巴泽尔0.16 我成功地通过了configure.py,添加了CUDA和CUDNN位置 这是我的Bazel构建文件: cc_binary( name = "mnistpredict.dll", srcs = ["mnist.cc", "MNIST.h"],

我正在尝试编译一个示例程序,该程序使用Tensorflow core,在以下环境中通过Bazel在Windows 10 64位上支持CUDA:

  • Windows 10 64位
  • CUDA工具包9.0
  • cudnn9.0
  • 张量流1.9
  • 巴泽尔0.16
我成功地通过了configure.py,添加了CUDA和CUDNN位置

这是我的Bazel构建文件:

cc_binary(
  name = "mnistpredict.dll",
  srcs = ["mnist.cc", "MNIST.h"],
  deps = [
      "//tensorflow/core:tensorflow",
  ],
  linkshared=1
)
我尝试使用以下命令进行编译: bazel build//tensorflow/loadgraph:mnistpredict.dll

错误: C:/users/laci/downloads/tensorflow-1.9.0/tensorflow/loadgraph/BUILD:1:1: 加载包“tensorflow/core”时出错:加载时遇到错误 正在读取扩展文件“cuda/build_defs.bzl”:没有这样的包 “@local\u config\u cuda//cuda”:回溯(最近一次调用): 文件“C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus/cuda_configure.bzl”, 第1166行 _创建本地存储库(存储库ctx) 文件“C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus/cuda_configure.bzl”, 第995行,在“创建本地存储库”中 _获取\u cuda\u配置(存储库\u ctx) 文件“C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus/cuda_configure.bzl”, 第750行,在配置中 _cudnn_版本(存储库\u ctx、cudnn_安装库…,…) 文件“C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus/cuda_configure.bzl”, 第466行,in_cudnn_版本 查找_cuda_define(存储库_ctx,cudnn_头_dir,“c…”,…) 文件“C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus/cuda_configure.bzl”, 第422行,在find_cuda_define中 自动配置失败((“读取%s:%s的错误%(str(h…)) 文件“C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus/cuda_configure.bzl”, 第210行,自动配置失败 失败((“\n%sCuda配置错误:%…))

Cuda配置错误:读取错误 C:/Users/laci/Downloads/cudnn-9.0-windows10-x64-v7.1/cuda/include/cudnn.h: java.io.IOException:错误: src/main/native/windows/processs jni.cc(239):CreateProcessW(“grep” --color=never-A1-E“#定义CUDNN_专业”C:/Users/laci/Downloads/CUDNN-9.0-windows10-x64-v7.1/cuda/include/CUDNN.h): 系统找不到指定的文件

并由“//tensorflow/loadgraph:mnistpredict.dll”引用错误: 分析目标“//tensorflow/loadgraph:mnistpredict.dll”失败; 生成中止:分析失败信息:运行时间:1.612s信息:0 进程。失败:生成未成功完成(2个包 (已加载) 当前加载:tensorflow/core


当我在没有CUDA支持的情况下尝试它时,我可以成功编译它。

它在%PATH%下查找grep.exe,但失败。将Git\bin添加到%PATH%或安装grep for Windows都可以

我花了好几天的时间,终于用bazel+msys2在Windows 7 64位上构建了tensorflow gpu 1.10 whl