经过一番调查和尝试,发现可以通过在Bazel的cc_binary规则中添加linkshared=1参数来解决该问题。这个参数能够指示编译器在链接过程中生成共享库。具体代码示例如下:
cc_binary(
    name = "my_app",
    srcs = ["main.cpp"],
    linkshared = 1,  # 添加这个参数
    deps = [
        "//my_lib:my_lib",
    ],
)
添加了linkshared=1参数之后,重新运行bazel build命令,应该就能解决该问题了。