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