Buck是否允许预建的Cxx库有多个库文件?
Does Buck allow prebuilt Cxx libraries to have multiple library files?
我有一个由多个 .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
。
我有一个由多个 .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
。