Как связать сборку библиотеки, используя make rule в bazel - PullRequest
2 голосов
/ 10 октября 2019

Я создал lib.so, используя make rule в bazel . Как связать этот внешний lib.so с обычным правилом cc_library. Я попытался добавить его в deps, но руководство предполагает, что у deps могут быть цели cc_library или objc_library.

Кроме того, нужно ли передавать какие-либо конкретные параметры связывания и как я могу узнать о них больше?

1 Ответ

3 голосов
/ 10 октября 2019

В файле BUILD создайте цель cc_library, которая импортирует встроенные lib.so для других cc_library целей, от которых зависит:

cc_library(
    name = "lib",
    srcs = ["lib.so"],
    linkopts = ["...", "..."],
)

См. Документацию вПримеры использования C ++ для получения дополнительной информации.

...