首页 文章

bazel构建错误 - 张量流

提问于
浏览
1

我正在努力将我的模型放在Android工作室中 . 为了在Android工作室中使用我的模型,我也知道我需要将libandroid_tensorflow_inference_java.jar和libtensorflow_inference.so文件放入Android Studio的assets文件夹中 . 所以我使用git下载tensorflow库并用它来构建.so和.jar文件 . 在.so文件的创建过程中,我遇到了一个我无法解决的问题 . 我根据程序在Android工作室安装了SDK,因为我目前只在工作室中支持NDK 17版本,所以我在外部安装了12版并解压缩它 . ~/tensorflow/WORKSPACE

为了构建一个bazel,我在tensorflow的根文件夹中修改了WORKSPACE的内容,如上所示 . this

但我不得不面对这些可怕的错误 . this this

为了解决这个问题,我更改了NDK位置并安装了另一个版本的NDK . 我试图采取其他行动,但错误没有消失 . 我昨天一直在努力解决这个问题 . 我需要你的帮助 .

1 回答

  • 2

    看起来你错过了 -std=c++11 旗帜 .

    尝试传递这个额外的Bazel旗帜: --cxxopt=-std=c++11 .

相关问题