我試圖建立GRPC /巴澤爾/ cc_grpc_library.bzl定義象下面這樣cc_grpc_library:cc_grpc_library爲巴澤爾0.5.1失敗,因爲強制「files_to_run」提供失蹤
cc_grpc_library(
name = "test",
srcs = [ "test.proto" ],
deps = [],
proto_only = False,
well_known_protos = "@com_google_protobuf//:well_known_protos",
generate_mock = False,
use_external = True)
但由於失敗
'@grpc//:grpc_cpp_plugin' does not have mandatory provider 'files_to_run'.
我使用bazel 0.5.1和最新的grpc存儲庫。沒有對bazel或grpc進行本地修改。
另外要注意,bazel 0.4.5正常工作。
你有任何本地修改? ''grpc //:grpc_proto_plugin'在['//:BUILD'](https://github.com/grpc/grpc/blob/65b2ff9418b0cd97ff7d8bda2409ea6c7937b9a0/BUILD#L206)中定義,['grpc_proto_plugin'是一個宏包裝cc_binary](https://github.com/grpc/grpc/blob/65b2ff9418b0cd97ff7d8bda2409ea6c7937b9a0/bazel/grpc_build_system.bzl#L46)應該有一個'files_to_run'提供程序。 –