代码之家  ›  专栏  ›  技术社区  ›  Rachit Tayal

如何从巴泽尔的建筑中排除一个包?

  •  1
  • Rachit Tayal  · 技术社区  · 8 年前

    我正在尝试用Bazel-0.16在阿尔卑斯山3.8建造TensorFlow-1.10.0。但是它给了我一个如下所述的错误。

    tensorflow/contrib/lite/kernels/internal/spectrogram.cc:46:22: error: 'tflite::internal::Log2Floor' declared as an 'inline' variable
    inline int Log2Floor(uint n) {
                          ^~~~
    tensorflow/contrib/lite/kernels/internal/spectrogram.cc:46:22: error: 'uint' was not declared in this scope
    tensorflow/contrib/lite/kernels/internal/spectrogram.cc:244:1: error: expected '}' at end of input
     }  // namespace tflite
     ^
    Target //tensorflow/tools/pip_package:build_pip_package failed to build
    

    我用来生成的命令是:

    bazel build --config=opt --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" //tensorflow/tools/pip_package:build_pip_package
    

    gcc和g++版本分别为6.4和6.4。 我怎样才能避免 tensorflow/contrib/lite 打包,因为我不需要使用它。

    再加上TensorFlow-1.7.0正在成功构建,但是TensorFlow-1.10.0给出了如上所述的编译问题。

    1 回复  |  直到 8 年前
        1
  •  1
  •   jdduke    8 年前

    类型可移植性问题 fixed recently ,应该在即将发布的1.11版本中。你也可以:

    推荐文章