两者有什么区别?在文档上,他们似乎有相同的论点?他们做同样的事情吗?除了官方文档,我还没有找到关于 Buck 的太多信息。
问问题
174 次
1 回答
1
Acxx_library
是可以静态编译或共享的 C 或 C++(或 Objective C)库。
Acxx_binary
是 C 或 C++(或 Objective C)可执行文件。您可以在cxx_binary
Buck 外部和 a 内部运行 a的结果genrule
。
Acxx_binary
必须包含一个srcs
提供main
函数的翻译单元 ( ),因为这将是可执行文件的入口点。
就论据而言,最大的区别在于 acxx_library
具有exported_headers
. 这些是任何依赖于它的库都可以访问的标头。
你可能会觉得这很有趣:https ://github.com/njlr/buckaroo-protobuf-example
于 2019-02-13T10:05:41.490 回答