windows 上的 TF r2.3 错误地址构建问题

TF r2.3 Bad Address build issue on windows

当我想构建一个支持 CUDA 的版本时,我在构建 TF r2.3 时遇到了问题。当我在没有 CUDA 的情况下为 CPU 配置构建时,一切构建都很好。启用 CUDA 支持后,对于 bash 这样的命令,我得到了 Bad address (Exit 126) 错误。我将 windows 10 与 MSVC 2019 v16.6.5 一起使用。我还使用 python 3.6.8 和 Bazel 3.3.1。我在 CUDA v10.2、cudnn-10.2-windows10-x64-v7.6.5.32 以及 CUDA 10.1 和 cuDNN 7.4 中都遇到过这个问题。配置项目后,我尝试使用以下命令进行构建。

bazel build --config=opt --define=no_tensorflow_py_deps=true //tensorflow:libtensorflow_cc.so

我把command.log文件的内容放到这个pastebin link.

我已经在 tensorflow repo 上为这个错误打开了 github issue,但到目前为止他们还没有为这个问题提供任何解决方案。我希望这里有人指出我正确的方向。

我遇到了同样的问题,尝试使用 Cuda 11 和 cuDNN 8 构建 TF 2.4。我终于能够在 Windows 上使用此配置进行构建。