c++ - Buck是否允许预建的Cxx库有多个库文件?

标签 c++ buck

我有一个由多个 .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

关于c++ - Buck是否允许预建的Cxx库有多个库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41001989/

相关文章:

C++ 类成员初始化序列

c++ - 为什么 `this`调用派生类对象时无法从基类方法访问派生类成员

c++ - 在 Travis 服务器上使用 Buck 构建

android - 使用 Buck 未找到类 "android.support.design.widget.CoordinatorLayout"

android - OkBuck 和 Realm 的问题

c++ - 继承构造函数和大括号或等于初始值设定项

c++ - 在C++中访问类字段

c++ - gdb pretty-print 不起作用

c++ - Buck中常见的平台名称有哪些?