Tensorflow 2 不会在 windows 10 上使用 bazel 进行编译 - 程序包名称错误

Tensorflow 2 won't compile using bazel on windows 10 - package name error

我正在尝试在 windows 上编译 Tensorflow 2 c++ API,使用此指南:https://itnext.io/how-to-use-your-c-muscle-using-tensorflow-2-0-and-xcode-without-using-bazel-builds-9dc82d5e7f80

下载并安装的所有依赖项。

到达实际编译命令时:

bazel build -c opt — verbose_failures //tensorflow:libtensorflow_cc.so

在 tensorflow 根目录中来回,我得到以下错误:

Skipping 'ù': Bad target pattern 'ù': package names may contain A-Z, a-z, 0-9, or any of ' !"#$%&'()*+,-./;<=>?[]^_`{|}~' (most 7-bit ascii characters except 0-31, 127, ':', or '\')

A snippet of the Powershell input and output related to the issue

如代码片段所示,根目录不包含任何特殊字符。 我在网上搜索了几个小时,但找不到解决方案。 有没有人建议如何解决这个问题?

这是关于命令行的错误。

也许您不小心输入了使 Bazel 感到困惑的无效字符。有时,如果我使用 Ctrl+Left / Ctrl+Right 左右跳转,不小心按下中间的一个键,我就会这样做。

尝试再次输入命令(不要复制粘贴),然后运行。 此外,它是 --verbose_failures(以两个 - 字符开头),而不是 - verbose_failures.