Buck是否允许预先构建的CXX库具有多个库文件

Does Buck allow prebuilt Cxx libraries to have multiple library files?

本文关键字:文件 CXX 是否 许预先 构建 Buck      更新时间:2023-10-16

我有一个由多个.dylib文件构建的大库,我想将其导入为一个prebuilt_cxx_library。但是,该命令仅允许lib_name的字符串。

包括包含多个.dylib文件的大型第三方库的推荐方法是什么?

每个prebuilt_cxx_library对应一个动态或静态库。

但是,您可以使用exported_deps向消费者提供其他预构建的库:

prebuilt_cxx_library(
  name = 'a',
  ...
)
prebuilt_cxx_library(
  name = 'b',
  ...
  exported_deps = [
    '//:a',
  ], 
)

//:b的用户现在也将获得//:a