簡體   English   中英

Tensorflow 1.9 Bazel在Windows上使用Cuda構建錯誤

[英]Tensorflow 1.9 Bazel build error with Cuda on Windows

我正在嘗試編譯一個使用Tensorflow核心的示例程序,在以下環境中通過Bazel在Windows 10 64bit上支持CUDA:

  • Windows 10 64位
  • CUDA工具包9.0
  • CUDNN 9.0
  • Tensorflow 1.9
  • 巴澤爾0.16

我成功完成了configure.py,添加了CUDA和CUDNN位置。

這是我的Bazel BUILD文件:

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_config_cuda // CUDA':回溯(最近通話最后一個):文件 “C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus/cuda_configure.bzl”,行1166 _create_local_cuda_repository(repository_ctx )文件 “C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus/cuda_configure.bzl”,線路995,在_create_local_cuda_repository _get_cuda_config(repository_ctx)文件“C:/users/laci/downloads/tensorflow-1.9 0.0 / THIRD_PARTY / GPU的/ cuda_configure.bzl “線路750,在_get_cuda_config _cudnn_version(repository_ctx,cudnn_install_base ...,...)文件” C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus /cuda_configure.bzl “管線466,在_cudnn_version find_cuda_define(repository_ctx,cudnn_header_dir, ”C ...“,...)文件” C:/users/laci/downloads/tensorflow-1.9.0/third_party/gpus/cuda_configur e.bzl“,第422行,在find_cuda_define中auto_configure_fail((”錯誤讀取%s:%s“%(str(h ...)))文件”C:/users/laci/downloads/tensorflow-1.9.0/ third_party / gpus / cuda_configure.bzl“,第210行,auto_configure_fail失敗((”\\ 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 /processes-jni.cc(239):CreateProcessW(“grep”--color = never -A1 -E“#define CUDNN_MAJOR”C:/Users/laci/Downloads/cudnn-9.0-windows10-x64-v7.1/ cuda / include / cudnn.h):系統找不到指定的文件。

並由'//tensorflow/loadgraph:mnistpredict.dll'引用錯誤:目標'//tensorflow/loadgraph:mnistpredict.dll'的分析失敗; 構建中止:分析失敗INFO:已用時間:1.612s INFO:0進程。 FAILED:Build目前沒有成功完成(加載了2個包):tensorflow / core

當我在沒有CUDA支持的情況下嘗試它時,我可以成功編譯它。

它在%PATH%下尋找grep.exe但失敗了。 將Git \\ bin添加到%PATH%或者為Windows安裝grep都可以解決問題。

我花了幾天的時間才最終在Windows 7 64位上使用bazel + msys2構建了tensorflow-gpu 1.10 whl。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM