这个 Bazel 构建文件只有 deps 没有 srcs
This Bazel build file has only deps no srcs
我试图使用 google 的媒体管道,但这个 Bazel 版本没有 srcs only deps。这个版本中的主要程序应该是什么?
package(default_visibility = ["//mediapipe/examples:__subpackages__"])
cc_binary(
name = "hand_tracking_tflite",
deps = [
"//mediapipe/examples/desktop:simple_run_graph_main",
"//mediapipe/graphs/hand_tracking:desktop_tflite_calculators",
],
)
cc_binary(
name = "hand_tracking_cpu",
deps = [
"//mediapipe/examples/desktop:demo_run_graph_main",
"//mediapipe/graphs/hand_tracking:desktop_tflite_calculators",
],
)
# Linux only
cc_binary(
name = "hand_tracking_gpu",
deps = [
"//mediapipe/examples/desktop:demo_run_graph_main_gpu",
"//mediapipe/graphs/hand_tracking:mobile_calculators",
],
)
如 cc_binary docs 中所述,deps 定义链接到此二进制目标的库列表。每个规则的第一个依赖项定义了一个具有主要功能的库。您可以在第一个依赖项定义中看到这一点:
mediapipe/examples/desktop/BUILD:
cc_library(
name = "simple_run_graph_main",
srcs = ["simple_run_graph_main.cc"],
deps = [
#... removed for clarity.
],
)
因此 main 定义在 mediapipe/examples/desktop/demo_run_graph_main.cc
希望对您有所帮助 ;)
我试图使用 google 的媒体管道,但这个 Bazel 版本没有 srcs only deps。这个版本中的主要程序应该是什么?
package(default_visibility = ["//mediapipe/examples:__subpackages__"])
cc_binary(
name = "hand_tracking_tflite",
deps = [
"//mediapipe/examples/desktop:simple_run_graph_main",
"//mediapipe/graphs/hand_tracking:desktop_tflite_calculators",
],
)
cc_binary(
name = "hand_tracking_cpu",
deps = [
"//mediapipe/examples/desktop:demo_run_graph_main",
"//mediapipe/graphs/hand_tracking:desktop_tflite_calculators",
],
)
# Linux only
cc_binary(
name = "hand_tracking_gpu",
deps = [
"//mediapipe/examples/desktop:demo_run_graph_main_gpu",
"//mediapipe/graphs/hand_tracking:mobile_calculators",
],
)
如 cc_binary docs 中所述,deps 定义链接到此二进制目标的库列表。每个规则的第一个依赖项定义了一个具有主要功能的库。您可以在第一个依赖项定义中看到这一点:
mediapipe/examples/desktop/BUILD:
cc_library(
name = "simple_run_graph_main",
srcs = ["simple_run_graph_main.cc"],
deps = [
#... removed for clarity.
],
)
因此 main 定义在 mediapipe/examples/desktop/demo_run_graph_main.cc
希望对您有所帮助 ;)