【问题标题】:This Bazel build file has only deps no srcs这个 Bazel 构建文件只有 deps 没有 srcs
【发布时间】:2020-10-09 07:28:48
【问题描述】:

我试图使用谷歌的媒体管道,但这个 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",
    ],
)

【问题讨论】:

    标签: bazel mediapipe


    【解决方案1】:

    cc_binary docs 中所述,deps 定义了链接到此二进制目标的库列表。每个规则的第一个依赖项定义了一个带有 main 函数的库。您可以在查看第一个依赖项定义时看到这一点:

    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

    希望对你有帮助;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-15
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      相关资源
      最近更新 更多