0

有谁知道如何用 snappy 构建 shared_lib ?

在过去的 3 个小时里,我尝试了:

  1. 设置环境变量WITH_SNAPPY
  2. 编辑thirdparty.inc并更改USE_SNAPPY_DEFAULT为 1
  3. 传递变量以通过make shared_lib EXTRA_CFLAGS=-DSNAPPY
  4. 与手鼓共舞。

没有什么帮助。我应该怎么办 ?

4

2 回答 2

0

S.她的回应:我可以通过链接静态库来构建共享库吗?

您将需要在 snappy 编译期间创建的目标文件

于 2016-12-13T16:53:25.037 回答
0

原来的标志并不重要。build_detect_platform只是通过编译一小段代码来检测系统中安装的库。

我在 Alpine Lunux 中构建 RocksDB,所以我必须安装的软件包是zlib zlib-dev bzip2 bzip2-dev snappy snappy-dev lz4 lz4-dev zstd zstd-dev jemalloc jemalloc-dev libtbb-dev libtbb

我写的Docker 脚本中有更多细节。

于 2016-12-17T08:44:34.467 回答