将protobuf库构建为静态库

时间:2019-03-07 18:32:51

标签: build shared-libraries static-libraries bazel

是否有一种优雅的方法将protobuf库构建为带有bazel的静态库?

如果没有,那么是否没有办法构建bazel并获取so的绝对路径进行链接?

1 个答案:

答案 0 :(得分:0)

您可以使用linkstatic选项将库构建为静态库。参见:https://docs.bazel.build/versions/master/be/c-cpp.html#cc_library.linkstatic

关于链接,您应该通过将Protobuf库添加到deps列表中,让Bazel为您生成链接器标志。参见:https://docs.bazel.build/versions/master/be/c-cpp.html#cc_library.deps