Xcode 如何在bazel项目中添加tensorflow?

Xcode 如何在bazel项目中添加tensorflow?,xcode,build,bazel,tensorflow-lite,Xcode,Build,Bazel,Tensorflow Lite,我的项目结构 /PROJECT WORKSPACE BUILD third_party tensorflow <-- cloned repository my_files BUILD 最初,文件中已经写入了以下内容 #Tensorflow repo should always go after the other external dependencies. # 2020-10-30 _TENSORFLOW_GIT_COMMIT = &

我的项目结构

/PROJECT
  WORKSPACE   
  BUILD 
  third_party 
      tensorflow <-- cloned repository 
  my_files 
     BUILD
最初,文件中已经写入了以下内容

#Tensorflow repo should always go after the other external dependencies.
# 2020-10-30
_TENSORFLOW_GIT_COMMIT = "84384703c0d8b502e33ff6fd7eefd219dca5ff8e"
_TENSORFLOW_SHA256= "23fb322fc15a20f7a7838d9a31f8b16f60700a494ea654311a0aa8621769df98"
http_archive(
    name = "org_tensorflow",
    urls = [
      "https://github.com/tensorflow/tensorflow/archive/%s.tar.gz" % _TENSORFLOW_GIT_COMMIT,
    ],
    patches = [
        "@//third_party:org_tensorflow_compatibility_fixes.diff",
    ],
    patch_args = [
        "-p1",
    ],
    strip_prefix = "tensorflow-%s" % _TENSORFLOW_GIT_COMMIT,
    sha256 = _TENSORFLOW_SHA256,
)

load("@org_tensorflow//tensorflow:workspace.bzl", "tf_workspace")
tf_workspace(tf_repo_name = "org_tensorflow")
我写了以下内容

objc_library(
  deps = [
      "@tensorflow//tensorflow/lite/objc:TensorFlowLite",
  ],
)
在构建时,我得到以下错误

    ERROR: file '_middlemen/TensorFlowLiteCMetal-ObjcCppSemantics_build_arch_ios-arm64-min10.0-
applebin_ios-ios_arm64-dbg_with_suffix__non_objc_arc' is generated by these conflicting actions:
    Label: @tensorflow//tensorflow/lite/delegates/gpu:metal_delegate, 
@org_tensorflow//tensorflow/lite/delegates/gpu:metal_delegate

ERROR: com.google.devtools.build.lib.skyframe.ArtifactConflictFinder$ConflictException: 
com.google.devtools.build.lib.actions.MutableActionGraph$ActionConflictException: for 
_middlemen/TensorFlowLiteCMetal-ObjcCppSemantics_build_arch_ios-arm64-min10.0-applebin_ios-
ios_arm64-dbg_with_suffix__non_objc_arc, previous action: ObjcCppSemantics_build_arch_ios-
arm64-min10.0-applebin_ios-ios_arm64-dbg_with_suffix__non_objc_arc for @org_tensorflow//tensorflow/lite/delegates/gpu:metal_delegate, attempted action: 
ObjcCppSemantics_build_arch_ios-arm64-min10.0-applebin_ios-ios_arm64-
dbg_with_suffix__non_objc_arc for @tensorflow//tensorflow/lite/delegates/gpu:metal_delegate

也许我不正确地添加了tensorlow,但我不知道如何修复它

此问题解决了我的问题:
这个问题解决了我的问题:

不确定magic
/configure
脚本的功能(已提到)。也许你必须事先“不知何故”运行这个脚本-我也不知道如何选择一个特定的配置,比如
单片
。您想使用什么配置?不确定magic
/configure
脚本的功能(已提到)。也许你必须事先“不知何故”运行这个脚本-我也不知道如何选择一个特定的配置,比如
单片
。您想使用什么配置?
    ERROR: file '_middlemen/TensorFlowLiteCMetal-ObjcCppSemantics_build_arch_ios-arm64-min10.0-
applebin_ios-ios_arm64-dbg_with_suffix__non_objc_arc' is generated by these conflicting actions:
    Label: @tensorflow//tensorflow/lite/delegates/gpu:metal_delegate, 
@org_tensorflow//tensorflow/lite/delegates/gpu:metal_delegate

ERROR: com.google.devtools.build.lib.skyframe.ArtifactConflictFinder$ConflictException: 
com.google.devtools.build.lib.actions.MutableActionGraph$ActionConflictException: for 
_middlemen/TensorFlowLiteCMetal-ObjcCppSemantics_build_arch_ios-arm64-min10.0-applebin_ios-
ios_arm64-dbg_with_suffix__non_objc_arc, previous action: ObjcCppSemantics_build_arch_ios-
arm64-min10.0-applebin_ios-ios_arm64-dbg_with_suffix__non_objc_arc for @org_tensorflow//tensorflow/lite/delegates/gpu:metal_delegate, attempted action: 
ObjcCppSemantics_build_arch_ios-arm64-min10.0-applebin_ios-ios_arm64-
dbg_with_suffix__non_objc_arc for @tensorflow//tensorflow/lite/delegates/gpu:metal_delegate