Bazel не удалось найти пакет инструментовC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Bazel не удалось найти пакет инструментов

Сообщение Anonymous »

Я пишу сервер GRPC с использованием C ++ и Bazel. < /p>
Вот моя структура проекта:


Вот мой прото/сборка:

Код: Выделить всё

load("@rules_proto_grpc_cpp//:defs.bzl", "cpp_grpc_library")

cpp_grpc_library(
name = "main-grpc",
protos = ["main.proto"],
)
src/build:
cc_binary(
name = "server",
srcs = ["main.cpp"],
deps = [
"//proto:main-grpc",
"//src/libs:api",
"//src/libs:dbmanager",
]
)
< /code>
module.bazel:
bazel_dep(name = "rules_proto_grpc_cpp", version = "5.0.1")
bazel_dep(name = "toolchains_protoc", version = "0.3.6")
bazel_dep(name = "rules_proto", version = "6.0.2")
bazel_dep(name = "protobuf", version = "29.1")

protoc = use_extension("@toolchains_protoc//protoc:extensions.bzl", "protoc")
protoc.toolchain(
google_protobuf = "com_google_protobuf",
version = "v27.1",
)
< /code>
Я следую за этот пример. Моя цель состоит в том, чтобы скомпилировать Main.proto Libs с использованием Bazel.
К сожалению, мой код не удастся со следующей ошибкой: < /p>

Ошибка: ... / / src/backend/proto/build: 3: 17: target '// proto: main-grpc_pb'
зависит от инструмента
''@toolchains_protoc++protoc+toolchains_protoc_hub.linux_x86_64///:prebuilt_protoc_toolchain',
, который не может быть найден: ошибка загрузки
''@toolchains_protoc++protoc+toolchains_protoc_hub.linux_x86_64//':
не может загрузить
'@@rules_proto+//proto/private/rules:proto_toolchain_rule.bzl ': no ​​
такая Файл '

Я не понимаю, почему я получил эту ошибку, потому что я включаю этот инструмент как зависимость. < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... in-package
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»