【问题标题】:How do I build `shared_lib` with snappy?如何使用 snappy 构建 `shared_lib`?
【发布时间】:2016-12-13 16:22:07
【问题描述】:

有人知道如何用 snappy 构建 shared_lib 吗?

在过去 3 小时内我尝试过:

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

没有任何帮助。我该怎么办?

【问题讨论】:

    标签: alpine rocksdb


    【解决方案1】:

    S。回复她:Can I build a shared library by linking static libraries?

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

    【讨论】:

      【解决方案2】:

      原来的标志并不重要。 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 script我写的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-28
        • 1970-01-01
        • 2016-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-07
        • 1970-01-01
        相关资源
        最近更新 更多